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, ElementCallbacksg_elementHandlers

Function Documentation

◆ endCb()

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

Definition at line 783 of file layout.cpp.

784{
785 return [=](LayoutParser &parser,const std::string &id) { (parser.*fn)(id); };
786}

References endCb().

Referenced by endCb().

◆ startCb() [1/6]

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

Definition at line 731 of file layout.cpp.

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

References startCb().

Referenced by startCb(), startCb(), startCb(), startCb(), startCb(), and startCb().

◆ startCb() [2/6]

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

Definition at line 737 of file layout.cpp.

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

References startCb().

◆ 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 745 of file layout.cpp.

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

References startCb().

◆ 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 773 of file layout.cpp.

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

References startCb().

◆ 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 754 of file layout.cpp.

758{
759 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr,type,title(),DString()); };
760}
DString()=default

References DString::DString(), and startCb().

◆ 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 763 of file layout.cpp.

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

References startCb().

Variable Documentation

◆ g_elementHandlers

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

Definition at line 789 of file layout.cpp.

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