LeechCraft  0.6.70-3565-g2d86529
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
desktopparser.cpp File Reference
#include "desktopparser.h"
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix.hpp>
#include <boost/fusion/adapted.hpp>
+ Include dependency graph for desktopparser.cpp:

Go to the source code of this file.

Namespaces

 LeechCraft
 
 LeechCraft::Util
 
 LeechCraft::Util::XDG
 

Functions

 BOOST_FUSION_ADAPT_STRUCT (LeechCraft::Util::XDG::Field,(std::string, Name_)(LeechCraft::Util::XDG::Lang_t, Lang_)(LeechCraft::Util::XDG::FieldVal_t, Val_))
 
 BOOST_FUSION_ADAPT_STRUCT (LeechCraft::Util::XDG::Group,(std::string, Name_)(LeechCraft::Util::XDG::Fields_t, Fields_))
 
 BOOST_FUSION_ADAPT_STRUCT (LeechCraft::Util::XDG::File,(LeechCraft::Util::XDG::Groups_t, Groups_))
 

Function Documentation

BOOST_FUSION_ADAPT_STRUCT ( LeechCraft::Util::XDG::Field  ,
(std::string, Name_)(LeechCraft::Util::XDG::Lang_t, Lang_)(LeechCraft::Util::XDG::FieldVal_t, Val_  
)
BOOST_FUSION_ADAPT_STRUCT ( LeechCraft::Util::XDG::Group  ,
(std::string, Name_)(LeechCraft::Util::XDG::Fields_t, Fields_  
)
BOOST_FUSION_ADAPT_STRUCT ( LeechCraft::Util::XDG::File  ,
(LeechCraft::Util::XDG::Groups_t, Groups_  
)

Variable Documentation

qi::rule<Iter, void ()> Comment_

Definition at line 104 of file desktopparser.cpp.

Fields_t Fields_

Definition at line 56 of file desktopparser.cpp.

qi::rule<Iter, Group ()> Group_

Definition at line 97 of file desktopparser.cpp.

qi::rule<Iter, std::string ()> GroupName_

Definition at line 98 of file desktopparser.cpp.

Groups_t Groups_

Definition at line 62 of file desktopparser.cpp.

qi::rule<Iter, void ()> KeyValSep_

Definition at line 100 of file desktopparser.cpp.

qi::rule<Iter, std::string ()> Lang_

Definition at line 48 of file desktopparser.cpp.

qi::rule<Iter, Field ()> Line_

Definition at line 103 of file desktopparser.cpp.

qi::rule<Iter, FieldVal_t ()> LineVal_

Definition at line 102 of file desktopparser.cpp.

qi::rule<Iter, std::string ()> LineValSingle_

Definition at line 101 of file desktopparser.cpp.

std::string Name_

Definition at line 47 of file desktopparser.cpp.

qi::rule<Iter, File ()> Start_

Definition at line 96 of file desktopparser.cpp.

FieldVal_t Val_

Definition at line 49 of file desktopparser.cpp.