|
ai::Dictionary Class Reference
#include <IAIDictionary.hpp>
List of all members.
Classes |
| class | DictEntryGetSet |
| class | Impl |
| class | iterator |
Public Types |
| enum | Type { kCreateEmpty,
kCurrentDocument,
kCurrentDocumentNonRecorded
} |
Public Member Functions |
| | Dictionary (Type type=Type::kCreateEmpty) |
| | Dictionary (AIArtHandle art) |
| | Dictionary (AIDictionaryRef dictRef) |
| | ~Dictionary () |
| | Dictionary (const Dictionary &other) |
| Dictionary & | operator= (Dictionary other) AINOEXCEPT |
| Dictionary | clone () const |
| void | copy (const Dictionary &other) |
| ai::UnicodeString | GetUnicodeString (KeyType key) const |
| AIErr | GetUnicodeString (KeyType key, ai::UnicodeString &value) const AINOEXCEPT |
| void | SetUnicodeString (KeyType key, const ai::UnicodeString &value) |
| std::string | GetString (KeyType key) const |
| AIErr | GetString (KeyType key, std::string &value) const AINOEXCEPT |
| void | SetString (KeyType key, const std::string &value) |
| AIReal | GetReal (KeyType key) const |
| AIErr | GetReal (KeyType key, AIReal &value) const AINOEXCEPT |
| void | SetReal (KeyType key, AIReal value) |
| AIBoolean | GetBoolean (KeyType key) const |
| AIErr | GetBoolean (KeyType key, AIBoolean &value) const AINOEXCEPT |
| void | SetBoolean (KeyType key, AIBoolean value) |
| ai::int32 | GetInteger (KeyType key) const |
| AIErr | GetInteger (KeyType key, ai::int32 &value) const AINOEXCEPT |
| void | SetInteger (KeyType key, ai::int32 value) |
| ai::intptr | GetPointer (KeyType key) const |
| AIErr | GetPointer (KeyType key, ai::intptr &value) const AINOEXCEPT |
| void | SetPointer (KeyType key, ai::intptr value) |
| BinaryType | GetBinary (KeyType key) const |
| AIErr | GetBinary (KeyType key, BinaryType &value) const AINOEXCEPT |
| void | SetBinary (KeyType key, const BinaryType &value) |
| Dictionary | GetDictionary (KeyType key) const |
| AIErr | GetDictionary (KeyType key, Dictionary &value) const AINOEXCEPT |
| void | SetDictionary (KeyType key, const Dictionary &value) |
| Array | GetArray (KeyType key) const |
| AIErr | GetArray (KeyType key, Array &value) const AINOEXCEPT |
| void | SetArray (KeyType key, const Array &value) |
| Entry | Get (KeyType key) const |
| void | Set (KeyType key, const Entry &entry) |
| DictEntryGetSet | operator[] (KeyType key) |
| const char * | GetKeyString (KeyType key) const |
| KeyType | GetKey (const char *string) const |
| bool | IsKnown (KeyType key) const |
| AIEntryType | GetEntryType (KeyType key) const |
| iterator | find (KeyType key) |
| void | erase (KeyType key) |
| void | TouchArt () |
| AIDictionaryRef | get () const AINOEXCEPT |
| iterator | begin () const |
| iterator | end () const |
| void | swap (Dictionary &other) AINOEXCEPT |
| | Dictionary (Dictionary &&other) AINOEXCEPT |
Static Public Member Functions |
| static void | Test () |
Member Enumeration Documentation
- Enumerator:
| kCreateEmpty |
|
| kCurrentDocument |
|
| kCurrentDocumentNonRecorded |
|
Constructor & Destructor Documentation
| ai::Dictionary::Dictionary |
( |
Type |
type = Type::kCreateEmpty |
) |
[explicit] |
| ai::Dictionary::Dictionary |
( |
AIArtHandle |
art |
) |
[explicit] |
| ai::Dictionary::~Dictionary |
( |
|
) |
|
| ai::Dictionary::Dictionary |
( |
const Dictionary & |
other |
) |
|
| ai::Dictionary::Dictionary |
( |
Dictionary && |
other |
) |
|
Member Function Documentation
| void ai::Dictionary::copy |
( |
const Dictionary & |
other |
) |
|
| void ai::Dictionary::erase |
( |
KeyType |
key |
) |
|
| Entry ai::Dictionary::Get |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetArray |
( |
KeyType |
key, |
|
|
Array & |
value | |
|
) |
| | const |
| Array ai::Dictionary::GetArray |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetBinary |
( |
KeyType |
key, |
|
|
BinaryType & |
value | |
|
) |
| | const |
| BinaryType ai::Dictionary::GetBinary |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetBoolean |
( |
KeyType |
key, |
|
|
AIBoolean & |
value | |
|
) |
| | const |
| AIBoolean ai::Dictionary::GetBoolean |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetDictionary |
( |
KeyType |
key, |
|
|
Dictionary & |
value | |
|
) |
| | const |
| Dictionary ai::Dictionary::GetDictionary |
( |
KeyType |
key |
) |
const |
| AIEntryType ai::Dictionary::GetEntryType |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetInteger |
( |
KeyType |
key, |
|
|
ai::int32 & |
value | |
|
) |
| | const |
| ai::int32 ai::Dictionary::GetInteger |
( |
KeyType |
key |
) |
const |
| Dictionary::KeyType ai::Dictionary::GetKey |
( |
const char * |
string |
) |
const |
| const char * ai::Dictionary::GetKeyString |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetPointer |
( |
KeyType |
key, |
|
|
ai::intptr & |
value | |
|
) |
| | const |
| ai::intptr ai::Dictionary::GetPointer |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetReal |
( |
KeyType |
key, |
|
|
AIReal & |
value | |
|
) |
| | const |
| AIReal ai::Dictionary::GetReal |
( |
KeyType |
key |
) |
const |
| AIErr ai::Dictionary::GetString |
( |
KeyType |
key, |
|
|
std::string & |
value | |
|
) |
| | const |
| std::string ai::Dictionary::GetString |
( |
KeyType |
key |
) |
const |
| bool ai::Dictionary::IsKnown |
( |
KeyType |
key |
) |
const |
| void ai::Dictionary::Set |
( |
KeyType |
key, |
|
|
const Entry & |
entry | |
|
) |
| | |
| void ai::Dictionary::SetArray |
( |
KeyType |
key, |
|
|
const Array & |
value | |
|
) |
| | |
| void ai::Dictionary::SetBinary |
( |
KeyType |
key, |
|
|
const BinaryType & |
value | |
|
) |
| | |
| void ai::Dictionary::SetBoolean |
( |
KeyType |
key, |
|
|
AIBoolean |
value | |
|
) |
| | |
| void ai::Dictionary::SetDictionary |
( |
KeyType |
key, |
|
|
const Dictionary & |
value | |
|
) |
| | |
| void ai::Dictionary::SetInteger |
( |
KeyType |
key, |
|
|
ai::int32 |
value | |
|
) |
| | |
| void ai::Dictionary::SetPointer |
( |
KeyType |
key, |
|
|
ai::intptr |
value | |
|
) |
| | |
| void ai::Dictionary::SetReal |
( |
KeyType |
key, |
|
|
AIReal |
value | |
|
) |
| | |
| void ai::Dictionary::SetString |
( |
KeyType |
key, |
|
|
const std::string & |
value | |
|
) |
| | |
| void ai::Dictionary::SetUnicodeString |
( |
KeyType |
key, |
|
|
const ai::UnicodeString & |
value | |
|
) |
| | |
| void ai::Dictionary::Test |
( |
|
) |
[static] |
References AIMsgAssert, BinaryType, BooleanType, AIStrokeStyle::color, AIFillStyle::color, ai::UnicodeString::compare(), end(), AIPathStyle::fill, find(), Get(), GetBinary(), GetBoolean(), GetDictionary(), GetInteger(), GetPointer(), GetReal(), GetUnicodeString(), IntegerType, kFillStyleKey, AIColor::kind, kStrokeStyleKey, ai::Array::push_back(), RealType, Set(), SetArray(), SetBinary(), SetBoolean(), SetDictionary(), SetInteger(), SetPointer(), SetReal(), SetUnicodeString(), StringType, AIPathStyle::stroke, and UnicodeStringType.
| void ai::Dictionary::TouchArt |
( |
|
) |
|
The documentation for this class was generated from the following files:
|