Doxygen
Loading...
Searching...
No Matches
anonymous_namespace{layout.cpp} Namespace Reference

Classes

struct  ElementCallbacks

Functions

template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...))
template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...), LayoutDocEntry::Kind kind)
template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...), LayoutDocEntry::Kind kind, const std::function< DString()> &title)
template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...), MemberListType type, const std::function< DString()> &title)
template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...), MemberListType type, const std::function< DString()> &title, const std::function< DString()> &subtitle)
template<class... Args>
static auto startCb (void(LayoutParser::*fn)(Args...), LayoutDocManager::LayoutPart part, const DString &scope, LayoutNavEntry::Kind nav)
template<class... Args>
static auto endCb (void(LayoutParser::*fn)(Args...))

Variables

static const std::map< std::string, ElementCallbacks > g_elementHandlers

Function Documentation

◆ endCb()

template<class... Args>
auto anonymous_namespace{layout.cpp}::endCb ( void(LayoutParser::* fn )(Args...))
static

Definition at line 795 of file layout.cpp.

796{
797 return [=](LayoutParser &parser,const std::string &id) { (parser.*fn)(id); };
798}

◆ startCb() [1/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...))
static

Definition at line 743 of file layout.cpp.

744{
745 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr); };
746}
std::unordered_map< std::string, std::string > Attributes
Definition xml.h:29

◆ startCb() [2/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...),
LayoutDocEntry::Kind kind )
static

Definition at line 749 of file layout.cpp.

752{
753 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(kind,id,attr); };
754}

◆ startCb() [3/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...),
LayoutDocEntry::Kind kind,
const std::function< DString()> & title )
static

Definition at line 757 of file layout.cpp.

761{
762 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(kind,id,attr,title()); };
763}

◆ startCb() [4/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...),
LayoutDocManager::LayoutPart part,
const DString & scope,
LayoutNavEntry::Kind nav )
static

Definition at line 785 of file layout.cpp.

790{
791 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr,part,scope,nav); };
792}

◆ startCb() [5/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...),
MemberListType type,
const std::function< DString()> & title )
static

Definition at line 766 of file layout.cpp.

770{
771 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr,type,title(),DString()); };
772}
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:84

◆ startCb() [6/6]

template<class... Args>
auto anonymous_namespace{layout.cpp}::startCb ( void(LayoutParser::* fn )(Args...),
MemberListType type,
const std::function< DString()> & title,
const std::function< DString()> & subtitle )
static

Definition at line 775 of file layout.cpp.

780{
781 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr,type,title(),subtitle()); };
782}

Variable Documentation

◆ g_elementHandlers

const std::map< std::string, ElementCallbacks > anonymous_namespace{layout.cpp}::g_elementHandlers
static

Definition at line 801 of file layout.cpp.

Referenced by LayoutParser::endElement(), and LayoutParser::startElement().