librime 1.2
Rime Input Method Engine, the core library
rime::ConfigResource Struct Reference

#include <config_compiler.h>

Inheritance diagram for rime::ConfigResource:
Collaboration diagram for rime::ConfigResource:

Public Member Functions

 ConfigResource (const string &_id, an< ConfigData > _data)
an< ConfigItemGetItem () const override
void SetItem (an< ConfigItem > item) override
Public Member Functions inherited from rime::ConfigItemRef
 ConfigItemRef (ConfigData *data)
virtual ~ConfigItemRef ()=default
 operator an< ConfigItem > () const
an< ConfigItemoperator* () const
template<class T>
ConfigItemRefoperator= (const T &x)
ConfigListEntryRef operator[] (size_t index)
ConfigMapEntryRef operator[] (const string &key)
RIME_DLL bool IsNull () const
bool IsValue () const
RIME_DLL bool IsList () const
bool IsMap () const
RIME_DLL bool ToBool () const
RIME_DLL int ToInt () const
double ToDouble () const
RIME_DLL string ToString () const
RIME_DLL an< ConfigListAsList ()
RIME_DLL an< ConfigMapAsMap ()
RIME_DLL void Clear ()
RIME_DLL bool Append (an< ConfigItem > item)
RIME_DLL size_t size () const
RIME_DLL bool HasKey (const string &key) const
RIME_DLL bool modified () const
RIME_DLL void set_modified ()

Public Attributes

string resource_id
an< ConfigDatadata
bool loaded = false

Additional Inherited Members

Protected Attributes inherited from rime::ConfigItemRef
ConfigDatadata_

Constructor & Destructor Documentation

◆ ConfigResource()

rime::ConfigResource::ConfigResource ( const string & _id,
an< ConfigData > _data )
inline

Member Function Documentation

◆ GetItem()

an< ConfigItem > rime::ConfigResource::GetItem ( ) const
inlineoverridevirtual

Implements rime::ConfigItemRef.

◆ SetItem()

void rime::ConfigResource::SetItem ( an< ConfigItem > item)
inlineoverridevirtual

Implements rime::ConfigItemRef.

Member Data Documentation

◆ data

an<ConfigData> rime::ConfigResource::data

◆ loaded

bool rime::ConfigResource::loaded = false

◆ resource_id

string rime::ConfigResource::resource_id

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