Fcitx
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
fcitx::RawConfigPrivate Class Reference
Inheritance diagram for fcitx::RawConfigPrivate:
Inheritance graph
[legend]
Collaboration diagram for fcitx::RawConfigPrivate:
Collaboration graph
[legend]

Public Member Functions

 RawConfigPrivate (RawConfig *q, std::string _name)
 
 RawConfigPrivate (RawConfig *q, const RawConfigPrivate &other)
 
RawConfigPrivateoperator= (const RawConfigPrivate &other)
 
std::shared_ptr< RawConfiggetNonexistentRawConfig (RawConfig *q, const std::string &key)
 
void detachSubItems ()
 
- Public Member Functions inherited from fcitx::QPtrHolder< RawConfig >
 QPtrHolder (RawConfig *q)
 
 QPtrHolder (const QPtrHolder &)=delete
 
 QPtrHolder (QPtrHolder &&)=delete
 
QPtrHolderoperator= (const QPtrHolder &)=delete
 
QPtrHolderoperator= (QPtrHolder &&)=delete
 
RawConfigq_func ()
 
const RawConfigq_func () const
 

Static Public Member Functions

static std::shared_ptr< const RawConfiggetNonexistentRawConfig (const RawConfig *, const std::string &)
 
template<typename T , typename U >
static std::shared_ptr< T > getRawConfigHelper (T &that, const std::string &path, U callback)
 
template<typename T >
static bool visitHelper (T &that, std::function< bool(T &, const std::string &path)> callback, bool recursive, const std::string &pathPrefix)
 

Public Attributes

RawConfigparent_ = nullptr
 
const std::string name_
 
std::string value_
 
std::string comment_
 
OrderedMap< std::string, std::shared_ptr< RawConfig > > subItems_
 
unsigned int lineNumber_
 

Additional Inherited Members

- Protected Attributes inherited from fcitx::QPtrHolder< RawConfig >
RawConfigq_ptr
 

Detailed Description

Definition at line 20 of file rawconfig.cpp.


The documentation for this class was generated from the following file: