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

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

◆ startCb() [1/6]

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

Definition at line 733 of file layout.cpp.

734{
735 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr); };
736}
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 739 of file layout.cpp.

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

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

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

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

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

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

760{
761 return [=](LayoutParser &parser,const std::string &id,const XMLHandlers::Attributes &attr) { (parser.*fn)(id,attr,type,title(),DString()); };
762}
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 765 of file layout.cpp.

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

Variable Documentation

◆ g_elementHandlers

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

Definition at line 791 of file layout.cpp.

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