# Meta/System core package Library documentation for Meta/System core package. Workspaces: - MetaSystem:{base-0.90}: - MetaSystem:{internal-0.90}: - MetaSystem:{main}: - MetaSystem:{node-0.90}: - MetaSystem:{system-0.90}: - MetaSystem:{transform-0.90}: - MetaSystem:{wrapper-0.90}: ## MetaSystem:{base-0.90}: Library documentation for MetaSystem:{base-0.90}: workspace. ### \ #Data Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ createFromString (string value_) Create content from string type. - value_ : String value. - @return: True if success. - \ getAsConstant () Get constant string. - \ isDefaultValue () Test for the raw value is default. ### \ #Derived Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ clear () Clear all contents. ### \ #Iterator Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ clear () Clear all contents. - \ hasContent () Content test. - \ next () Increment iterator. ### \ #Native Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ clear () Clear all contents. ### \ #Nested Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ clear () Clear all contents. ### \ #Node ### \ #Store Base classes: - MetaSystem:{base-0.90}:#Node Methods: - \ clear () Clear all contents. - \ empty () Content test. - \ size () Stored element's count. - \ getMonoType () Get uniform type if specified. ### \ Code::#Parameter Node representation of the code parameter. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - items: Store::Map Parameter items. - returnItem: Store::Single Return value container. Methods: - \ add (string parameterName, Node value) Add a new label with Node value pair. - parameterName : Parameter name. - value : Value for the label. - @return: True if an another label not exists. - \ addCopy (string parameterName, Node value) Add a new label with Node value pair and copy. - parameterName : Parameter name. - value : Value for the label. - @return: True if an another label not exists. - \ addNext (Node value) Add as next label. - value : Node value. - @return: True if success. - \ addNextCopy (Node value) Add as next label. Guest value. - value : Node value. - @return: True if success. - \ get (string parameterName, Node node) Get an exists label's Node value. - parameterName : Parameter name. - node : Value as node for the label. - @return: True if the label is exist. - \ getNode (string parameterName) Get node if exists. - parameterName : Parameter's name. - @return: Value as node or null. - \ getNode (int32 position, string parameterName) Get node if exists. - position : Parameter's position. - parameterName : Parameter's name. - @return: Value as node or null. - \ getReturn (Node value) Get return value. - value : Return value as node for the label. - @return: True if has result. - \ getReturnNode () Get return value. - \ getParameterTypeString (string parameterName) Get node type as string. - parameterName : Parameter name. - @return: Value's type string. - \ del (string parameterName) Delete label. - parameterName : Parameter name. - @return: True if success. - \ del (int32 position) Delete label. - position : Parameter position. - @return: True if success. - \ del (int32 position, string parameterName) Delete label. - position : Parameter position. - parameterName : Parameter name. - @return: True if success. - \ copy (string parameterName, Code::Parameter other) Copy label from other class. - parameterName : Parameter name. - other : Other class. - @return: True if success. - \ copy (string parameterName, Code::Parameter other, string parameterName2) Copy label from other class with new name. - parameterName : Parameter name. - other : Other class. - parameterName2 : New label string. - @return: True if success. - \ copy (string source, string dest) Copy (duplicate) label. - source : Parameter name. - dest : Parameter name. - @return: True if success. - \ rename (string source, string dest) Rename label. - source : Parameter name. - dest : Parameter name. - @return: True if success. - \ copyNew (Code::Parameter other) Copy new labell from other class. - other : Other class. - \ insert (int32 position, Node value) Insert a new label. - position : Label position. - value : Label value. - @return: True if success. - \ exists (string parameterName) Check parameter. - parameterName : Parameter name. - @return: True if the label name is exists. - \ exists (int32 position, string parameterName) - position : Parameter position. - parameterName : Parameter name. - @return: True if the label name is exists. - \ empty () Test for no items. - \ size () Get size of the store. - \ getParameterTypeString () Push as Meta/Lang string with type information only. ### \ Code::#RawCode Node representation of the code raw code fragment. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - dependency: Store::Vector Dependency list. - language: Data::String Language name. - rawCode: Data::String Raw code as string. Methods: - constructor (string language_, string initCode) Constructor with code string. - language_ : Code language. - initCode : Code string. - \ testLastItemIsReturn () Test for last line is a return. ### \ Code::#Regex Node representation of the code regular expression. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - pattern: Data::String Regex pattern. Methods: - constructor (string initPattern) Constructor with regex string. - initPattern : Regex string. - \ isMatch (string input) Test for the input is matched by regex. - input : Input string. - @return: True if has a full match. - \ hasMatch (string input) Test for the input has a submatch by regex. - input : Input string. - @return: True if has a submatch. - \ getFiltered (string input) Get filtered string by regex. - input : Input string. - @return: Result string. - \ replace (string input, string replacement) Replace string by regex. - input : Input string. - replacement : Replacement string. - @return: Result string. - \ getEncodedPattern () Get encoded pattern. - \ createFromString (string value_) Create content from string type. - value_ : String value. - @return: True if success. ### \ Data::#All Node representation of the wildcard data type. Base classes: - MetaSystem:{base-0.90}:#Data ### \ Data::#BinaryArray Node representation of the raw binary array data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (uint64 arraySize) Constructor with init values. - arraySize : Size of the array. - \ empty () Content test. - \ size () Stored element's count. - \ set8 (uint64 index, uint8 value) Set 8-bits raw value. - index : Bit position. - value : Raw value. - @return: True if success. - \ set16 (uint64 index, uint16 value) Set 16-bits raw value. - index : Bit position. - value : Raw value. - @return: True if success. - \ set32 (uint64 index, uint64 value) Set 32-bits raw value. - index : Bit position. - value : Raw value. - @return: True if success. - \ set64 (uint64 index, uint64 value) Set 64-bits raw value. - index : Bit position. - value : Raw value. - @return: True if success. - \ get8 (uint64 index) Get 8-bits raw value. - index : Bit position. - @return: Raw value or initialization on soft error. - \ get16 (uint64 index) Get 16-bits raw value. - index : Bit position. - @return: Raw value or initialization on soft error. - \ get32 (uint64 index) Get 32-bits raw value. - index : Bit position. - @return: Raw value or initialization on soft error. - \ get64 (uint64 index) Get 64-bits raw value. - index : Bit position. - @return: Raw value or initialization on soft error. - \ getString () Get string raw value. - \ cut (uint64 start, uint64 length) Cut part from binary array. - start : Start position. - length : Part's length. - @return: True if success. - \ insert (uint64 idx, Data::BinaryArray other) Insert part to binary array. - idx : Start position. - other : Input binary array. - @return: True if success. - \ fillFromString (string value) Fill content from string value. - value : String value. - @return: Raw value or initialization on soft error. - \ resize (uint64 newSize) Resize the array. - newSize : New array size. - @return: True if success. - \ clear () Clear all contents. ### \ Data::#Bool Node representation of the boolean data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (bool value) Constructor with raw data. - value : Raw data value. - \ set (bool value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Char Node representation of the character data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (char value) Constructor with raw data. - value : Raw data value. - \ set (char value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Complex Node representation of the complex data type data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (Raw::Complex value) Constructor with raw data. - value : Raw data value. - \ im () Get im part. - \ re () Get real part. - \ set (Raw::Complex value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Double Node representation of the double floating point (64-bits) data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (double value) Constructor with raw data. - value : Raw data value. - \ set (double value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Float Node representation of the floating point (32-bits) data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (float value) Constructor with raw data. - value : Raw data value. - \ set (float value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#FunctionPointer Node representation of the raw pointer data type with type declaration. Base classes: - MetaSystem:{base-0.90}:#Data Members: - parameterType: Code::ParameterType Parameter container. ### \ Data::#Int16 Node representation of the int16 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (int16 value) Constructor with raw data. - value : Raw data value. - \ set (int16 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Int32 Node representation of the int32 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (int32 value) Constructor with raw data. - value : Raw data value. - \ set (int32 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Int64 Node representation of the int64 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (int64 value) Constructor with raw data. - value : Raw data value. - \ set (int64 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Int8 Node representation of the int8 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (int8 value) Constructor with raw data. - value : Raw data value. - \ set (int8 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Invalid Node representation of the invalid (error) data type. Base classes: - MetaSystem:{base-0.90}:#Data ### \ Data::#LangString Node representation of the translatable string data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (string value) Constructor with raw data. - value : Raw data value. - \ append (string value) Append to the content. - value : Source string. - \ append (string value, uint64 len) Append to the content. - value : Source string. - len : Source length. - \ assign (string value) Assign to the content. - value : Source string. - \ assign (string value, uint64 len) Assign to the content. - value : Source string. - len : Source length. - \ set (string value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ npos () Get npos. - \ empty () Test for the string is empty. - \ length () Length of the string (UTF-8 string's length). - \ size () Size of the string. - \ substr (uint64 start) Get sub string. - start : Start position. - @return: Result string. - \ substr (uint64 start, uint64 len) Get sub string. - start : Start position. - len : Lenght of the substring. - @return: Result string. - \ find (string value) Find sub string. - value : Substring. - @return: Result position. - \ find (string value, uint64 pos) Find sub string. - value : Substring. - pos : Starting position. - @return: Result position. - \ rfind (string value) Find sub string from the end. - value : Substring. - @return: Result position. - \ rfind (string value, uint64 pos) Find sub string from the end. - value : Substring. - pos : Starting position. - @return: Result position. - \ findFirstOf (string value, uint64 pos) Find first character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findFirstNotOf (string value, uint64 pos) Find first not matched character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findLastOf (string value, uint64 pos) Find last character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findLastNotOf (string value, uint64 pos) Find last not matched character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ index (uint64 pos) Get character by position. - pos : Specified position. - @return: Result character. - \ insert (uint64 pos, string value) Insert substring into a position. - pos : Starting position. - value : Substring. - \ erase (uint64 start, uint64 len) Erase from the string. - start : Starting position. - len : Lenght of the substring. - \ replace (uint64 start, uint64 len, string value) Replace substring with an another ones. - start : Starting position. - len : Lenght of the substring. - value : Substring. - \ replaceCharacter (string where, string what) Replace a character. - where : Target character. - what : New character. - \ compare (uint64 pos, uint64 len, string value) Compare substrings. - pos : Starting position. - len : Lenght of the substring. - value : Substring. - @return: As std::strcmp(), returns zero if equals. - \ appendToSource (string value) Append content to the parameter string. - value : Source/target C string. - \ startsWith (string value) Test begin of the content string. - value : Source/target C string. - \ endsWith (string value) Test end of the content string. - value : Source/target C string. - \ clear () Clear all contents. - \ getAsInteger () Get as innteger value. - \ getAsFloat () Get as float value. - constructor (string data, string tag) Constructor with initial values. - data : Content data. - tag : Language tag. - \ getTranslated () Translate value from the context's dictionary. - \ emptyLangTag () Test language tag (short name). - \ getLangTag () Get language tag (short name). - \ setLangTag (string value) Get language tag (short name). ### \ Data::#Null Node representation of the null (unused) data type. Base classes: - MetaSystem:{base-0.90}:#Data ### \ Data::#Object Node representation of the generic data type (for transformation). Base classes: - MetaSystem:{base-0.90}:#Data ### \ Data::#Pointer Node representation of the raw pointer data type with type declaration. Base classes: - MetaSystem:{base-0.90}:#Data Members: - rawType: Data::String Pointer's raw type. Methods: - constructor (voidptr value) Constructor with raw data. - value : Raw data value. - constructor (void pointer, string rawString) Constructor with init values. - pointer : Pointer. - rawString : Pointer's type. - \ set (voidptr value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ isNull () Test for the pointer is null pointer. - \ setRawType (string rawString) Set pointer's type. - rawString : Pointer's type. - \ clear () Clear all contents. ### \ Data::#String Node representation of the string data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (string value) Constructor with raw data. - value : Raw data value. - \ append (string value) Append to the content. - value : Source string. - \ append (string value, uint64 len) Append to the content. - value : Source string. - len : Source length. - \ assign (string value) Assign to the content. - value : Source string. - \ assign (string value, uint64 len) Assign to the content. - value : Source string. - len : Source length. - \ set (string value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ npos () Get npos. - \ empty () Test for the string is empty. - \ length () Length of the string (UTF-8 string's length). - \ size () Size of the string. - \ substr (uint64 start) Get sub string. - start : Start position. - @return: Result string. - \ substr (uint64 start, uint64 len) Get sub string. - start : Start position. - len : Lenght of the substring. - @return: Result string. - \ find (string value) Find sub string. - value : Substring. - @return: Result position. - \ find (string value, uint64 pos) Find sub string. - value : Substring. - pos : Starting position. - @return: Result position. - \ rfind (string value) Find sub string from the end. - value : Substring. - @return: Result position. - \ rfind (string value, uint64 pos) Find sub string from the end. - value : Substring. - pos : Starting position. - @return: Result position. - \ findFirstOf (string value, uint64 pos) Find first character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findFirstNotOf (string value, uint64 pos) Find first not matched character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findLastOf (string value, uint64 pos) Find last character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ findLastNotOf (string value, uint64 pos) Find last not matched character from the parameter string. - value : Substring. - pos : Starting position. - @return: Result position. - \ index (uint64 pos) Get character by position. - pos : Specified position. - @return: Result character. - \ insert (uint64 pos, string value) Insert substring into a position. - pos : Starting position. - value : Substring. - \ erase (uint64 start, uint64 len) Erase from the string. - start : Starting position. - len : Lenght of the substring. - \ replace (uint64 start, uint64 len, string value) Replace substring with an another ones. - start : Starting position. - len : Lenght of the substring. - value : Substring. - \ replaceCharacter (string where, string what) Replace a character. - where : Target character. - what : New character. - \ compare (uint64 pos, uint64 len, string value) Compare substrings. - pos : Starting position. - len : Lenght of the substring. - value : Substring. - @return: As std::strcmp(), returns zero if equals. - \ appendToSource (string value) Append content to the parameter string. - value : Source/target C string. - \ startsWith (string value) Test begin of the content string. - value : Source/target C string. - \ endsWith (string value) Test end of the content string. - value : Source/target C string. - \ clear () Clear all contents. - \ getAsInteger () Get as innteger value. - \ getAsFloat () Get as float value. - \ lowcase () Get lowcase string. - \ upcase () Get upcase string. - \ chomp () Replace end lines with space characters. - \ strip () Remove whitespace characters from the start and end. - \ lstrip () Remove whitespace characters from the start. - \ rstrip () Remove whitespace characters from the end. - \ getLines () Get separated lines. - \ isMultiLine () Test for multiline content. ### \ Data::#Tristate Node representation of the raw tristate value data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (Raw::Tristate value) Constructor with raw data. - value : Raw data value. - \ set (int8 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#Undefined Node representation of the invalid (error) data type. Base classes: - MetaSystem:{base-0.90}:#Data ### \ Data::#UnsignedInt16 Node representation of the uint16 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (uint16 value) Constructor with raw data. - value : Raw data value. - \ set (uint16 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#UnsignedInt32 Node representation of the uint32 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (uint32 value) Constructor with raw data. - value : Raw data value. - \ set (uint32 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#UnsignedInt64 Node representation of the uint64 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (uint64 value) Constructor with raw data. - value : Raw data value. - \ set (uint64 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Data::#UnsignedInt8 Node representation of the uint8 data type. Base classes: - MetaSystem:{base-0.90}:#Data Methods: - constructor (uint8 value) Constructor with raw data. - value : Raw data value. - \ set (uint8 value) Set raw value. - value : Raw value. - @return: True if success. - \ get () Get raw value. - \ clear () Clear all contents. ### \ Group::#Enum Node representation of the enumeration declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - element: Data::String Element name. Methods: - \ set (string value) Set current/default value. - value : Source value. - @return: True if success. - \ get () Get current/default value. - \ getDefaultValue (string name) Get default value. - name : Enumeration's name. - @return: Default value. ### \ Group::#EnumValue Node representation of the enumeration value declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - defaultValue: Store::Single Value container. - element: Data::String Element name. Methods: - constructor (string name) Constructor with declaration. - name : Class name. - constructor (string name, Node value) Constructor with declaration. - name : Class name. - value : Default value. ### \ Store::#BitStore Node representation of the bit store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - constructor (uint64 size) Constructor with initialization. - idx : Bit index. - \ resize (uint64 newSize) Resize the array. - newSize : New array size. - @return: True if success. - \ get (uint64 idx) Get specified bit. - idx : Bit index. - @return: True if success. - \ set (uint64 idx, bool value) Set specified bit. - idx : Bit index. - value : Bit value. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#BitStoreIterator Node representation of the bit store iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. - \ getNative () Get native node from the iterator. ### \ Store::#Container Node representation of the abstract group container. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ assign (Node item) Assign items. - item : Source node. - @return: True if success. - \ append (Node item) Append item to the end. - item : Source node. - @return: True if success. - \ getPositionByObjectId (Raw::ID objectID) Get position by node ID. - objectID : Object ID. - @return: Position number. - \ getPositionByNodeId (Raw::ID nodeID) Get position by data ID. - nodeID : Node ID. - @return: Position number. - \ getAsMergedList () Get list as merged string. - \ insertAfterObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertBeforeObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertAfterNodeId (Raw::ID nodeID, Node item) Insert item after data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ insertBeforeNodeId (Raw::ID nodeID, Node item) Insert item before data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - constructor (Store::Container source) Constructor with copy. - source : Source container. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. - \ add (Node item) Add item. - item : Source item. - \ addCopy (Node item) Add and copy item. - item : Source item. - \ addGuest (Node item) Add item as guest. - item : Source item. - \ erase (uint64 key) Erase item on position. - key : Position number. - @return: True if success. - \ back () Get last item. - \ popBack () Pop one item from the back. - \ front () Get first item. - \ insert (uint64 pos, Node item) Insert item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertCopy (uint64 pos, Node item) Insert and copy item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertGuest (uint64 pos, Node item) Insert item to the position as guest. - pos : Index position. - item : Source item. - @return: True if success. - \ swap (uint64 pos1, uint64 pos2) Swap specific lines. - pos1 : Index position #1. - pos2 : Index position #2. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#ContainerIterator Node representation of the abstract group container's iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#Deque Node representation of the deque store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. - \ add (Node item) Add item. - item : Source item. - \ pushBack (Node item) Push item to the back. - item : Source item. - @return: True if success. - \ pushFront (Node item) Push item to the front. - item : Source item. - @return: True if success. - \ erase (uint64 key) Erase item on position. - key : Position key. - @return: True if success. - \ back () Get last item. - \ popBack () Pop one item from the back. - \ popFront () Pop one item from the front. - \ front () Get first item. - \ insert (uint64 pos, Node item) Insert item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#DequeIterator Node representation of the deque iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#List Node representation of the list store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - constructor (Store::Vector source) Constructor with vector initialization. - source : Vector source. - \ add (Node item) Add item. - item : Source item. - \ append (Node item) Append content from the source class. - item : Source item. - @return: True if success. - \ back () Get last item. - \ popBack () Pop one item from the back. - \ pushBack (Node item) Push item to the back. - item : Source item. - @return: True if success. - \ pushBackCopy (Node item) Push item to the back and copy. - item : Source item. - @return: True if success. - \ pushBackGuest (Node item) Push item to the back as guest. - item : Source item. - @return: True if success. - \ front () Get first item. - \ popFront () Pop one item from the front. - \ pushFront (Node item) Push item to the front. - item : Source item. - @return: True if success. - \ pushFrontCopy (Node item) Push item to the front and copy. - item : Source item. - @return: True if success. - \ pushFrontGuest (Node item) Push item to the front as guest. - item : Source item. - @return: True if success. - \ erase (uint64 key) Erase item on position. - key : Position key. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#ListIterator Node representation of the list iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#Map Node representation of the map store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ index (string key) Index operator method. - key : Index key. - @return: Referenced result node or Data::Null instance. - \ add (string key, Node node) Add a new item. - key : Index key. - node : Source node. - \ addCopy (string key, Node node) Add a new item and copy. - key : Index key. - node : Source node. - \ addGuest (string key, Node node) Add a new item with guest store (no NodeAccess register). - key : Index key. - node : Source node. - \ find (string key) Find by key. - key : Index key. - @return: Result iterator (cloned). - \ get (string key) Get item by key. - key : Index key. - @return: Result item (cloned). - \ exists (string key) Check key. - key : Index key. - @return: True if the key is exists. - \ erase (Store::MapIterator iter) Erase item by iterator. - iter : Iterator points to the target. - \ erase (string key) Erase item by key. - key : Index key. - \ rename (string key1, string key2) Rename a key. - key1 : First index key. - key2 : Second index key. - @return: True if the first key is exists and the second does not. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. ### \ Store::#MapIterator Node representation of the map iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ getKey () Get key. - \ first () Get key. - \ second () Get value. - \ get () Get node from the iterator. ### \ Store::#Matrix Node representation of the matrix store. Base classes: - MetaSystem:{base-0.90}:#Store Members: - cols: Data::UnsignedInt64 Column number. - rows: Data::UnsignedInt64 Row number. Methods: - constructor (uint64 rows_, uint64 cols_) Constructor with initialization. - rows_ : Number of rows. - cols_ : Number of columns. - \ resize (uint64 valueX, uint64 valueY) Resize the matrix. - valueX : Number of rows. - valueY : Number of columns. - \ set (uint64 valueX, uint64 valueY, Node value) Set value. - valueX : Number of rows. - valueY : Number of columns. - value : Node value. - \ get (uint64 valueX, uint64 valueY) Get value. - valueX : Number of rows. - valueY : Number of columns. - @return: Referenced node value. - \ nRows () Get number of rows. - \ nColumns () Get number of columns. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#MatrixIterator Node representation of the matrix iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ nRows () Number of rows. - \ nColumns () Number of columns. - \ row () Get current row nuber. - \ col () Get current column nuber. - \ get () Get node from the iterator. ### \ Store::#MultiMap Node representation of the multi-map store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ add (string key, Node node) Add a new item. - key : Index key. - node : Source node. - \ find (string key) Find by key. - key : Index key. - @return: Result iterator (cloned). - \ get (string key) Get item by key. - key : Index key. - @return: Result item (cloned). - \ exists (string key) Check key. - key : Index key. - @return: True if the key is exists. - \ erase (Store::MultiMapIterator iter) Erase item by iterator. - iter : Iterator points to the target. - \ erase (string key) Erase item by key. - key : Index key. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#MultiMapIterator Node representation of the multi-map iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ getKey () Get key. - \ first () Get key. - \ second () Get value. - \ get () Get node from the iterator. ### \ Store::#MultiSet Node representation of the multi-set store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ erase (Node item) Erase item. - item : Node item. - @return: True if success. - \ add (Node item) Add item. - item : Source item. - \ insert (Node item) Insert item. - item : Node item. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#MultiSetIterator Node representation of the multi-set iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#NamedContainer Node representation of the named container store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ assign (Node item) Assign items. - item : Source node. - @return: True if success. - \ append (Node item) Append item to the end. - item : Source node. - @return: True if success. - \ getPositionByObjectId (Raw::ID objectID) Get position by node ID. - objectID : Object ID. - @return: Position number. - \ getPositionByNodeId (Raw::ID nodeID) Get position by data ID. - nodeID : Node ID. - @return: Position number. - \ getAsMergedList () Get list as merged string. - \ insertAfterObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertBeforeObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertAfterNodeId (Raw::ID nodeID, Node item) Insert item after data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ insertBeforeNodeId (Raw::ID nodeID, Node item) Insert item before data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - constructor (Store::NamedContainer source) Constructor with copy. - source : Source container. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. - \ add (Node item) Add item. - item : Source item. - \ addCopy (Node item) Add and copy item. - item : Source item. - \ addGuest (Node item) Add item as guest. - item : Source item. - \ erase (uint64 key) Erase item on position. - key : Position number. - @return: True if success. - \ back () Get last item. - \ popBack () Pop one item from the back. - \ front () Get first item. - \ insert (uint64 pos, Node item) Insert item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertCopy (uint64 pos, Node item) Insert and copy item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertGuest (uint64 pos, Node item) Insert item to the position as guest. - pos : Index position. - item : Source item. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#NamedContainerIterator Node representation of the named container iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#Pair Node representation of the pair store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ setFirst (Node value) Set first item. - value : Node value. - @return: True if success. - \ setFirstCopy (Node value) Set first item. - value : Node value. - @return: True if success. - \ setFirstGuest (Node value) Set first item as guest. - value : Node value. - @return: True if success. - \ setSecond (Node value) Set second item. - value : Node value. - @return: True if success. - \ setSecondCopy (Node value) Set second item. - value : Node value. - @return: True if success. - \ setSecondGuest (Node value) Set second item as guest. - value : Node value. - @return: True if success. - \ getFirst () Get first item. - \ getSecond () Get second item. - \ emptyFirst () Get first status. - \ emptySecond () Get second status. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. ### \ Store::#Queue Node representation of the queue store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ add (Node item) Add item. - item : Node item. - \ push (Node item) Push item. - item : Node item. - \ pop () Pop last item. - \ back () Get last item. - \ front () Get first item. ### \ Store::#Set Node representation of the set store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ erase (Node item) Erase item. - item : Node item. - @return: True if success. - constructor (Store::Vector source) Constructor with vector initialization. - source : Vector source. - \ add (Node item) Add item. - item : Source item. - \ insert (Node item) Insert item. - item : Node item. - @return: True if success. - \ insertCopy (Node item) Insert item and copy. - item : Node item. - @return: True if success. - \ insertGuest (Node item) Insert item as guest. - item : Node item. - @return: True if success. - \ exists (Node item) Exist item with type check. - item : Node item. - @return: True if success. - \ existsValue (Node item) Exist item with value check. - item : Node item. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#SetIterator Node representation of the set iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#Single Node representation of the single store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ set (Node value) Set value. - value : Source value. - @return: True if success. - \ setCopy (Node value) Set value and copy. - value : Source value. - @return: True if success. - \ setGuest (Node value) Set value as guest. - value : Source value. - @return: True if success. - \ get () Get value. - \ pushBack (Node item) Push item to the back. - item : Source item. - @return: True if success. - \ pushBackCopy (Node item) Push item to the back and copy. - item : Source item. - @return: True if success. - \ pushBackGuest (Node item) Push item to the back as guest. - item : Source item. - @return: True if success. - \ detach () Detach specified element. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. ### \ Store::#Stack Node representation of the stack store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ push (Node item) Push item. - item : Node item. - \ pop () Pop last item from the stack. - \ top () Get last item. ### \ Store::#Triplet Node representation of the triplet store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ setFirst (Node value) Set first item. - value : Node value. - @return: True if success. - \ setFirstCopy (Node value) Set first item. - value : Node value. - @return: True if success. - \ setFirstGuest (Node value) Set first item as guest. - value : Node value. - @return: True if success. - \ setSecond (Node value) Set second item. - value : Node value. - @return: True if success. - \ setSecondCopy (Node value) Set second item. - value : Node value. - @return: True if success. - \ setSecondGuest (Node value) Set second item as guest. - value : Node value. - @return: True if success. - \ setThird (Node value) Set third item. - value : Node value. - @return: True if success. - \ setThirdCopy (Node value) Set third item. - value : Node value. - @return: True if success. - \ setThirdGuest (Node value) Set third item as guest. - value : Node value. - @return: True if success. - \ getFirst () Get first item. - \ getSecond () Get second item. - \ getThird () Get third item. - \ emptyFirst () Get first status. - \ emptySecond () Get second status. - \ emptyThird () Get thord status. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. ### \ Store::#UnorderedMap Node representation of the unordered map store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ index (string key) Index operator method. - key : Index key. - @return: Referenced result node or Data::Null instance. - \ add (string key, Node node) Add a new item. - key : Index key. - node : Source node. - \ addCopy (string key, Node node) Add a new item and copy. - key : Index key. - node : Source node. - \ addGuest (string key, Node node) Add a new item with guest store (no NodeAccess register). - key : Index key. - node : Source node. - \ find (string key) Find by key. - key : Index key. - @return: Result iterator (cloned). - \ get (string key) Get item by key. - key : Index key. - @return: Result item (cloned). - \ exists (string key) Check key. - key : Index key. - @return: True if the key is exists. - \ erase (Store::UnorderedMapIterator iter) Erase item by iterator. - iter : Iterator points to the target. - \ erase (string key) Erase item by key. - key : Index key. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#UnorderedMapIterator Node representation of the unordered map iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ getKey () Get key. - \ first () Get key. - \ second () Get value. - \ get () Get node from the iterator. ### \ Store::#UnorderedSet Node representation of the unordered set store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ erase (Node item) Erase item. - item : Node item. - @return: True if success. - \ add (Node item) Add item. - item : Source item. - \ insert (Node item) Insert item. - item : Node item. - @return: True if success. - \ insertCopy (Node item) Insert item and copy. - item : Node item. - @return: True if success. - \ insertGuest (Node item) Insert item as guest. - item : Node item. - @return: True if success. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#UnorderedSetIterator Node representation of the unordered set iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ### \ Store::#Vector Node representation of the vector store. Base classes: - MetaSystem:{base-0.90}:#Store Methods: - \ assign (Node item) Assign items. - item : Source node. - @return: True if success. - \ append (Node item) Append item to the end. - item : Source node. - @return: True if success. - \ getPositionByObjectId (Raw::ID objectID) Get position by node ID. - objectID : Object ID. - @return: Position number. - \ getPositionByNodeId (Raw::ID nodeID) Get position by data ID. - nodeID : Node ID. - @return: Position number. - \ getAsMergedList () Get list as merged string. - \ insertAfterObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertBeforeObjectId (Raw::ID objectID, Node item) Insert item before node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ insertAfterNodeId (Raw::ID nodeID, Node item) Insert item after data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ insertBeforeNodeId (Raw::ID nodeID, Node item) Insert item before data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ replaceByObjectId (Raw::ID objectID, Node item) Replace child by node ID. - objectID : Object ID. - item : Source node. - @return: True if success. - \ replaceByNodeId (Raw::ID nodeID, Node item) Replace child by data ID. - nodeID : Node ID from node. - item : Source node. - @return: True if success. - \ removeByObjectId (Raw::ID objectID) Remove child by node ID. - objectID : Object ID. - @return: True if success. - \ removeByNodeId (Raw::ID nodeID) Remove child by data ID. - nodeID : Node ID from node. - @return: True if success. - constructor (Store::Vector source) Constructor with copy. - source : Source vector. - \ index (uint64 key) Context index. - key : Index number. - @return: Referenced node result. - \ add (Node item) Add item. - item : Source item. - \ addCopy (Node item) Add item and copy. - item : Source item. - \ addGuest (Node item) Add item as guest. - item : Source item. - \ pushBack (Node item) Push item to the back. - item : Source item. - @return: True if success. - \ pushBackCopy (Node item) Push item to the back and copy. - item : Source item. - @return: True if success. - \ pushBackGuest (Node item) Push item to the back as guest. - item : Source item. - @return: True if success. - \ erase (uint64 key) Erase item on position. - key : Position key. - @return: True if success. - \ erase (Store::VectorIterator iter) Erase item on position. - iter : Iterator instance. - \ eraseRange (uint64 start, uint64 end) Erase range. - start : Start position key. - end : End position key. - @return: True if success. - \ back () Get last item. - \ popBack () Pop one item from the back. - \ front () Get first item. - \ insert (uint64 pos, Node item) Insert item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertCopy (uint64 pos, Node item) Insert item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ insertGuest (uint64 pos, Node item) Insert item to the position as guest. - pos : Index position. - item : Source item. - @return: True if success. - \ replace (uint64 pos, Node item) Replace item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ replaceCopy (uint64 pos, Node item) Replace item to the position. - pos : Index position. - item : Source item. - @return: True if success. - \ replaceGuest (uint64 pos, Node item) Replace item to the position as guest. - pos : Index position. - item : Source item. - @return: True if success. - \ swap (uint64 pos1, uint64 pos2) Swap specific lines. - pos1 : Index position #1. - pos2 : Index position #2. - @return: True if success. - \ sort () Sort content. - \ unique () Sort content. - \ begin () Get 'begin' iterator. - \ end () Get 'end' iterator. ### \ Store::#VectorIterator Node representation of the vector iterator. Base classes: - MetaSystem:{base-0.90}:#Iterator Methods: - \ get () Get node from the iterator. ## MetaSystem:{internal-0.90}: Library documentation for MetaSystem:{internal-0.90}: workspace. ### \ GenerateMethodFromQuery(Query::Main query) Helper function for Query2Method. - query : Input query. - @return: Generated method. ### \ Query2Method Convert data query to raw method. Methods: - \ generate (Query::Main query) Generator method. - query : Input query. - @return: Generated method. - \ putListCode (Store::Container container, Data::String next, Code::ParameterDeclare declare) Put foreach loop code for list processing. - \ putForCode (Store::Container container, Query::For queryFor, Code::Foreach loop) Put for loop code for list processing. - \ putSelectCode (Store::Container container, Query::Select querySelect, Code::Foreach loop) Put select code for list processing. ## MetaSystem:{main}: Library documentation for MetaSystem:{main}: workspace. ### \ #CleanTargetResource Target for data cleaning. Base classes: - #Resource Members: - generator: Data::String ### \ #DatabaseResource Resource for basic DBMS data. Base classes: - #Resource Members: - connection: Data::String - dataType: Data::String - database: Data::String - dbms: Data::String - password: Data::String - prefix: Data::String - user: Data::String ### \ #DatasetResource Dataset resource. Base classes: - #Resource Members: - url: Data::String ### \ #DevDocResource Project documentation: developer's documentation. Base classes: - #Resource Members: - generator: Data::String - target: Data::String - type: Data::String ### \ #DictionaryResource Base classes: - #Resource Members: - type: Data::String - url: Data::String ### \ #DocResource Project documentation: generic type. Base classes: - #Resource Members: - generator: Data::String - target: Data::String - type: Data::String ### \ #DynamicFileResource Dynamic target for files. Base classes: - #Resource Members: - dependency: Store::Vector - files: Store::Vector - generator: Data::String ### \ #DynamicFunctionResource Base classes: - #Resource Members: - generator: Data::String - grammarType: Data::String - queryType: Data::String - resultType: Data::String ### \ #DynamicMethodResource Base classes: - #Resource Members: - generator: Data::String - grammarType: Data::String - queryType: Data::String - resultType: Data::String ### \ #DynamicResource Basic dynamic target. Base classes: - #Resource Members: - dependency: Store::Vector - generator: Data::String ### \ #DynamicTargetResource Dynamic target for execution. Base classes: - #Resource Members: - dependency: Store::Vector - generator: Data::String ### \ #EventTargetResource Target with event support. Base classes: - #Resource Members: - generator: Data::String ### \ #ExternalFileResource Generic external file list resource. Base classes: - #Resource Members: - authors: Store::Vector - files: Store::Vector - license: Data::String - license_url: Data::String - url: Data::String ### \ #FileListResource Generic file list resource. Base classes: - #Resource Members: - path: Store::Vector ### \ #FileResource Generic file resource. Base classes: - #Resource Members: - path: Data::String ### \ #FormFieldResource Generic form field resource. Base classes: - #Resource Members: - dataType: Data::String - formType: Data::String - value: Data::String ### \ #FormGroupResource Generic form group resource. Base classes: - #Resource ### \ #GroupResource Generic group resource. Base classes: - #Resource Members: - dependency: Store::Container ### \ #OpenedFileListResource Base classes: - #DynamicResource Members: - references: Store::Vector Methods: - \ onStore () - \ onUpdate () ### \ #OpenedFileResource Base classes: - #DynamicResource Members: - reference: Data::String Methods: - \ onStore () - \ onUpdate () ### \ #OperationResource Generic operation resource. Base classes: - #Resource Members: - operation: Data::String - reference: Data::String ### \ #PackageResource Project's loadable package resource. Base classes: - #Resource Members: - dso_input: Store::Vector - dso_name: Data::String - exportContent: Store::Vector - module_register: Data::String - optional: Store::Vector - package_name: Data::String - provides: Store::Vector - requires: Store::Vector - sources: Store::Vector ### \ #PathListResource Generic path list resource. Base classes: - #Resource Members: - path: Store::Vector ### \ #PathResource Generic path resource. Base classes: - #Resource Members: - path: Data::String ### \ #ProjectAuthorResource Project's.author resource. Base classes: - #Resource Members: - author: Data::String - components: Data::String - email: Data::String - url: Data::String - years: Data::String ### \ #ProjectBugTrackerResource Project's bug tracker (ticketing) resource. Base classes: - #Resource Members: - url: Data::String ### \ #ProjectChangeLogResource Project's change log resource. Base classes: - #Resource Members: - url: Data::String ### \ #ProjectDatafile Project's data file resource. Base classes: - #Resource Members: - path: Data::String - type: Data::String ### \ #ProjectKindResource Project kind resource. Base classes: - #Resource Members: - type: Data::String ### \ #ProjectLicenseResource Project's license resource. Base classes: - #Resource Members: - license: Data::String - url: Data::String - years: Data::String ### \ #ProjectRepositoryResource Project's repository resource. Base classes: - #Resource Members: - path: Data::String - type: Data::String ### \ #ProjectSubsystemResource Project's subsystem resource. Base classes: - #Resource Members: - targets: Store::Vector ### \ #ProjectTaskListResource Project's task list (TODO) resource. Base classes: - #Resource Members: - url: Data::String ### \ #ProjectTypeResource Project type resource. Base classes: - #Resource Members: - type: Data::String ### \ #ProjectVersionResource Project's version resource. Base classes: - #Resource Members: - version: Data::String - versionType: Data::String ### \ #ReferenceResource Reference resource. Base classes: - #Resource Members: - reference: Data::String ### \ #RepositoryResource Generic repository resource. Base classes: - #Resource Members: - url: Data::String ### \ #Resource Base of the resources. Members: - description: Data::String - name: Data::String Methods: - \ onLoad () - \ onStore () - \ onUpdate () - \ onClose () ### \ #ResourceRepositoryResource Generic resource repository resource. Base classes: - #Resource Members: - url: Data::String ### \ #ResourceStore Base classes: - #Resource Members: - references: Store::Vector ### \ #ServiceResource Generic service component resource. Base classes: - #Resource Members: - serviceName: Data::String - serviceType: Data::String - transformResource: Data::String ### \ #SoftwareVersionResource Base classes: - #Resource Members: - target: Data::String - version: Data::String ### \ #TargetGroupResource Generic target group resource. Base classes: - #Resource Members: - target: Data::String ### \ #TargetResource Generic target for execution. Base classes: - #Resource Members: - generator: Data::String ### \ #TestTargetResource Target for testing. Base classes: - #Resource Members: - generator: Data::String ### \ #TransformResource Generic AST transform resource. Base classes: - #Resource Members: - generator: Data::String - options: Data::String - source: Data::String - sourceList: Store::Vector - target: Data::String - targetList: Store::Vector ### \ #TranslationResource Base classes: - #Resource Members: - url: Data::String ### \ #UserDocResource Project documentation: user type. Base classes: - #Resource Members: - generator: Data::String - target: Data::String - type: Data::String ### \ #VersionGroupResource Generic version group resource. Base classes: - #Resource Members: - version: Data::String ### \ #ViewTargetResource Base classes: - #Resource Members: - dependency: Store::Vector - generator: Data::String ### \ #WebNewsResource Generic web news resource. Base classes: - #Resource Members: - content: Data::String - url: Data::String ### \ #WebPageResource Generic web page resource. Base classes: - #Resource Members: - url: Data::String ### \ #WikiResource Project documentation: Wikipedia type. Base classes: - #Resource Members: - generator: Data::String - target: Data::String - type: Data::String ### \ #WorkspaceVersionResource Base classes: - #Resource Members: - target: Data::String - version: Data::String ### \ MetaSystemVersion ### \ StoreLayer(System::Repository repository, Group::Layer layer) Store layer and children to repository. - repository : Target repository. - layer : Input content. ### \ StoreUnit(System::Repository repository, Group::Unit unit) Store unit and children to repository. - repository : Target repository. - unit : Input content. ### \ Value::#Date Date value representation. Members: - day: Data::UnsignedInt8 - month: Data::UnsignedInt8 - year: Data::UnsignedInt16 ### \ Value::#DateTime Date and time value representation. ### \ Value::#Infinity Infinity representation. ### \ Value::#Interval Interval representation. Members: - from: Data::Int32 - to: Data::Int32 Methods: - \ setRange (Data::Int32 n1, Data::Int32 n2) Set range. - \ isInRange (Data::Int32 value) Range test. - \ getAsString () String conversion. ### \ Value::#Time Time value representation. Members: - time: Data::UnsignedInt32 Methods: - \ getHours () - \ getMinutes () - \ getSeconds () - \ setTime (Data::UnsignedInt32 hours, Data::UnsignedInt32 minutes, Data::UnsignedInt32 seconds) ### \ WorkspaceVersion ## MetaSystem:{node-0.90}: Library documentation for MetaSystem:{node-0.90}: workspace. ### \ Code::#Assert Node representation of the code assertion. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - content: Store::Single Expression container. - errorMessage: Data::String Error message. ### \ Code::#BinaryOperator Binary operator handler node. This class represents and handles raw code operators. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - operand: Store::Pair Operand container. - operatorType: Data::Int32 Operator type. Methods: - constructor (string mnemonic, Node param1, Node param2) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - \ empty () Test for content. - \ setOperatorTypeFromMnemonic (string mnemonic) Set OperatorType member from a mnemonic. - mnemonic : Mnemonic token or MetaLang::OperatorType string. - @return: True if success. - \ getAdditionList () Get addition items or return a null pointer. - \ add (Node node) Add an item to the operands store. - node : Operand node. - @return: True if success. - \ isLeftValue () Test for the operator has left value (the operator type is an assign). - \ getOperatorMnemonic () Get operator type as string. - \ set (string mnemonic, Node param1, Node param2) Set content. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. ### \ Code::#Block Node representation of the code block. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. Methods: - \ findVariable (string variableName) Find variable in content. - variableName : Variable name. - @return: Matched Code::VariableDeclare cloned node or null pointer. - \ empty () Test for the content is empty. - \ getLastStatement () Get last statement node. - \ addBottom (Code::Block source) Add elements to the bottom from an other Code::Block node. - source : Source node. - @return: True if success. - \ addTop (Code::Block source) Add elements to the top from an other Code::Block node. - source : Source node. - @return: True if success. ### \ Code::#Break Node representation of the code break. Base classes: - MetaSystem:{base-0.90}:#Derived ### \ Code::#Call Node representation of the code method/function call. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - linkName: Data::String Call fragment name. - parameter: Code::Parameter Call parameter. Methods: - constructor (string linkString) Constructor with string fragment name. - linkString : String fragment name. - constructor (string linkString, Node param1) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - constructor (string linkString, Node param1, Node param2) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - constructor (string linkString, Node param1, Node param2, Node param3) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - constructor (string linkString, Node param1, Node param2, Node param3, Node param4) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - param4 : Fourth parameter. ### \ Code::#CallTemplate Node representation of the code method/function call with template parameters. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - linkName: Data::String Call fragment name. - parameter: Code::Parameter Call parameter. - templateParameter: Code::TemplateParameter Template definition container. Methods: - constructor (string linkString) Constructor with string fragment name. - linkString : String fragment name. - constructor (string linkString, Node param1) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - constructor (string linkString, Node param1, Node param2) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - constructor (string linkString, Node param1, Node param2, Node param3) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - constructor (string linkString, Node param1, Node param2, Node param3, Node param4) Constructor with call item. - linkString : Call link name. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - param4 : Fourth parameter. ### \ Code::#Case Node representation of the code case statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - caseName: Data::String Cast name or value. - code: Code::Block Code block. ### \ Code::#CaseDefault Node representation of the code case default statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. ### \ Code::#CaseGroup Node representation of the code case group statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - caseNames: Store::Vector Key name. - code: Code::Block Code block. ### \ Code::#Catch Node representation of the code catch statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter type definition container. ### \ Code::#Comment Node representation of the code comment. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - lang: Data::String Language name. - text: Data::String Comment text. Methods: - constructor (string initText) Constructor with raw string comment. - initText : String comment. ### \ Code::#ConstantList Node representation of the code constant list for checking. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - monotype: Data::String Generic type. Methods: - \ isMatch (string item) Test for matching constant list. - item : Testable raw string. - @return: True if has a match. - \ createFromString (string value_) Create content from string type. - value_ : String value. - @return: True if success. ### \ Code::#Continue Node representation of the code continue statement. Base classes: - MetaSystem:{base-0.90}:#Derived ### \ Code::#Conversion Node representation of the code type conversion. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - content: Store::Single Content container. - typeString: Data::String Casting type. ### \ Code::#DataSet Node representation of the node data set. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - dataSet: Data::String Raw dataset string. Methods: - constructor (string initCode) Constructor with code string. - initCode : Code string. - \ parse () Parse content. ### \ Code::#Else Node representation of the code else statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. ### \ Code::#Exception Node representation of the code exception. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - message: Data::String Exception reason. ### \ Code::#Expression Node representation of the code operator expression. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - content: Store::Single Content container. Methods: - constructor (string mnemonic, Node param1) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - constructor (string mnemonic, Node param1, Node param2) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - constructor (string mnemonic, Node param1, Node param2, Node param3) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - param3 : Third item. - \ addOperation (Node operatorNode) Add child operation. - operatorNode : Operand node. - \ set (string mnemonic, Node param1) Set content. - mnemonic : Type mnemonic. - param1 : First item. - \ set (string mnemonic, Node param1, Node param2) Set content. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - \ set (string mnemonic, Node param1, Node param2, Node param3) Set content. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - param3 : Third item. ### \ Code::#For Node representation of the code for statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - exitExpression: Code::Expression Exit expression. - initExpression: Code::Expression Initial expression. - iteratorType: Code::Type Iterator type. - stepExpression: Code::Expression Step expression. ### \ Code::#Foreach Node representation of the code foreach statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - array: Code::Link Array link. - code: Code::Block Code block. - iteratorType: Code::Type Iterator type. - variableName: Data::String Variable name. ### \ Code::#If Node representation of the code if statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - chain: Store::Vector If/else chain container. - code: Code::Block Code block. - elseBranch: Store::Single - expression: Code::Expression Conditional expression. ### \ Code::#IfElse Node representation of the code if/else stamenet. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - expression: Code::Expression Conditional expression. ### \ Code::#Index Node representation of the code index call. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - value: Store::Single Value container. Methods: - constructor (Node defaultValue) Constructor with declaration. - defaultValue : Default value. ### \ Code::#Inline Node representation of the code inline. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - inlineName: Data::String Name of the inline content. Methods: - \ findVariable (string variableName) Find variable in content. - variableName : Variable name. - @return: Matched Code::VariableDeclare cloned node or null pointer. - \ empty () Test for the content is empty. - \ getLastStatement () Get last statement node. - constructor (string defaultName) Constructor with first item. - defaultName : First item. ### \ Code::#Lambda Node representation of the code lambda closure. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - captures: Code::ParameterType Capture parameter type container. - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter type definition container. - returnType: Store::Single Return type container. - templateParameter: Code::TemplateParameter Template parameter type container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. - \ addReturnType (string type) Add return type string. - type : Return type string. - \ getReturnTypeString () Get return type. - \ isReturnTypeVoid () Test return type. ### \ Code::#LambdaType Node representation of the code lambda type signature. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - functionName: Data::String Lambda type name. - parameterType: Code::ParameterType Parameter container. - returnType: Store::Single Return type container. Methods: - \ getReturnTypeString () Get return type. ### \ Code::#Link Node representation of the code link. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. Methods: - constructor (Data::String linkName) Constructor with first item. - linkName : First item. - constructor (Code::Call callChild) Constructor with a call child. - callChild : Child call. - constructor (Transform::PositionVariable callChild) Constructor with a call child. - callChild : Child call. - constructor (Node param1, Node param2) Constructor with call item. - param1 : First parameter. - param2 : Second parameter. - constructor (Node param1, Node param2, Node param3) Constructor with call item. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - constructor (Node param1, Node param2, Node param3, Node param4) Constructor with call item. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - param4 : Fourth parameter. - \ createFromString (string path) Create link content from string. - path : String item. - \ add (Node node) Add next node. - node : Next item. - \ isRightValue () Test right value position in parent operator node. - \ isLeftValue () Test left value position in parent operator node. - \ isStandalone () Test this link is standalone. - \ isComplexRightValue () Test right value position in parent operator node. - \ isComplexLeftValue () Test left value position in parent operator node. - \ isComplexLink () Test this link is standalone. - \ getLastItem () Get last item as string. - \ getItemByIndex (uint64 idx) Get specified item as string. - idx : Index number. - @return: Specified item as string. - \ getTypedItemByIndex (uint64 idx) Get specified item with type informations as string. - idx : Index number. - @return: Specified item with type informations as string. - \ getLongName () Get items as string. - \ getShortName () Get short version of the items as string. - \ getItemsStartedFromSecond () Get longname except the first item. - \ isMeta () Test last item as meta call. - \ empty () Test for no items. ### \ Code::#LinkMember Node representation of the link's member. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - member: Data::String Member fragment name. Methods: - constructor (Data::String memberName) Constructor with first item. - memberName : Initial member name. ### \ Code::#MultiOperator Operator handler node. This class represents and handles raw code operators. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - operands: Store::Container Content container. - operatorType: Data::Int32 Operator type. Methods: - constructor (string mnemonic, Node param1, Node param2) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - constructor (string mnemonic, Node param1, Node param2, Node param3) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. - param3 : third item. - \ empty () - \ setOperatorTypeFromMnemonic (string mnemonic) Set OperatorType member from a mnemonic. - mnemonic : Mnemonic token or MetaLang::OperatorType string. - @return: True if success. - \ getAdditionList () Get addition items or return a null pointer. - \ add (Node node) Add an item to the operands store. - node : Operand node. - @return: True if success. - \ getOperatorMnemonic () Get operator type as string. - \ set (string mnemonic, Node param1, Node param2) Set content. - mnemonic : Type mnemonic. - param1 : First item. - param2 : Second item. ### \ Code::#ParameterDeclare Node representation of the code parameter type declare. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - value: Store::Single Value container. - variableName: Data::String Variable name. - variableType: Code::Type Variable type. Methods: - constructor (string initType, string initName) Constructor with declaration. - initType : Variable type string. - initName : Variable name string. - constructor (string initType, string initName, Node defaultValue) Constructor with declaration. - initType : Variable type string. - initName : Variable name string. - defaultValue : Default value. - \ addVariableType (string initType, string initName) Add variable type. - initType : Variable type string. - initName : Variable name string. - @return: True if success. - \ addVariableTypeValue (string initType, string initName, Node node) Add variable type with value. - initType : Variable type string. - initName : Variable name string. - node : Value for initialization. - @return: True if success. ### \ Code::#ParameterType Node representation of the code parameter type. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. Methods: - \ exists (string parameterName) Check parameter name. - parameterName : Label name. - @return: True if the parameter name is exists. - \ empty () Test for no items. - \ get (string parameterName, string value) Get parameter's type. - parameterName : Parameter name. - value : Parameter type. - @return: True if the parameter name is exists. - \ parameterAsString () Get parameters (name and type) string. ### \ Code::#Path Node representation of the node path. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - root: Data::Bool Root flag. - value: Data::String Path value. Methods: - constructor (string query) Constructor with query. - query : Query string. - \ parse () Parse content query. - \ empty () Test for no items. - \ isBasicPath () Test for basic version: contains only one type match rule. - \ getFirstType () Get first item. - \ getTypesExceptFirst () Get all types except the first. - \ getLastType () Get last item. - \ createFromString (string value_) Create content from string type. - value_ : String value. - @return: True if success. ### \ Code::#PathItem Node representation of the node path item. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - itemName: Data::String Path item name. - items: Store::Map Path item's values. ### \ Code::#Return Node representation of the code return statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - value: Store::Single Value container. Methods: - constructor (Node value_) Constructor with return value. - value_ : Return value. ### \ Code::#Separator Node representation of the code separator space. Base classes: - MetaSystem:{base-0.90}:#Derived ### \ Code::#StringFormat Node representation of the foting format with parameters. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - string: Store::Single String data container. ### \ Code::#Switch Node representation of the code switch statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - expression: Code::Expression Conditional expression. ### \ Code::#TemplateParameter Node representation of the template parameter types. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. Methods: - \ setFromString (string typeString) Set type from string. - typeString : C++ type string. - \ getFirstItem () Get first item. - \ getSecondItem () Get second item. - \ getNested () Get nested version. - \ hasRawType () Has raw type. ### \ Code::#Throw Node representation of the code throw statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - item: Store::Single Value container. ### \ Code::#Try Node representation of the code try statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - container: Store::Container Content container. ### \ Code::#Type Node representation of the code type declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - subTypes: Code::TemplateParameter Subtype container. - typeString: Data::String Type string. Methods: - constructor (string initType) Constructor with type string. - initType : C++ type string. - \ empty () Test for no items. - \ getAsString () Get string from node. - \ setFromString (string initType) Set type from string. - initType : C++ type string. ### \ Code::#UnaryOperator Operator handler node. This class represents and handles raw code operators. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - operand: Store::Single Content container. - operatorType: Data::Int32 Operator type. Methods: - constructor (string mnemonic, Node param1) Constructor with initialization. - mnemonic : Type mnemonic. - param1 : First item. - \ empty () - \ setOperatorTypeFromMnemonic (string mnemonic) Set OperatorType member from a mnemonic. - mnemonic : Mnemonic token or MetaLang::OperatorType string. - @return: True if success. - \ add (Node node) Add an item to the operands store. - node : Operand node. - @return: True if success. - \ getOperatorMnemonic () Get operator type as string. - \ set (string mnemonic, Node param1) Set content. - mnemonic : Type mnemonic. - param1 : First item. ### \ Code::#Until Node representation of the code until statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - expression: Code::Expression Loop expression. ### \ Code::#VariableDeclare Node representation of the code variable declare. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - initParameters: Code::Parameter Initial parameters. - isRefer: Data::Bool Refer status flag. - needAllocate: Data::Bool Allocate status flag. - needDeclare: Data::Bool Declare status flag. - value: Store::Single Value container. - variableName: Data::String Variable name. - variableType: Code::Type Variable type. Methods: - constructor (string initType, string initName) Constructor with declaration. - initType : Variable type string. - initName : Variable name string. - constructor (string initType, string initName, Node defaultValue) Constructor with declaration. - initType : Variable type string. - initName : Variable name string. - defaultValue : Default value. - \ addVariableType (string initType, string initName) Add variable type. - initType : Variable type string. - initName : Variable name string. - @return: True if success. - \ addVariableTypeValue (string initType, string initName, Node node) Add variable type with value. - initType : Variable type string. - initName : Variable name string. - node : Value for initialization. - @return: True if success. ### \ Code::#VariableDeclareList Node representation of the code variable declare list. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - declarations: Store::Container Variable declaration container. ### \ Code::#Variables Node representation of the class' variable declarations. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - items: Store::Map Variable declaration container. Methods: - \ add (Code::Variables source) Add declarations from an another store. - source : Other store. - @return: True if no collision. - \ addVariable (string variableType, string variableName) Add a new variable declaration. - variableType : Variable type. - variableName : Variable name. - @return: True if no collision. - \ addVariable (Code::VariableDeclare variableDeclare) Add a new variable declaration. - variableDeclare : Variable declare object. - @return: True if no collision. - \ addDynamicVariable (string variableType, string variableName) Add a new dynamic variable declaration. - variableType : Variable type. - variableName : Variable name. - @return: True if no collision. ### \ Code::#While Node representation of the code while statement. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - expression: Code::Expression Loop expression. ### \ Group::#BaseClassType Node representation of the base class declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - className: Data::String Class name. Methods: - constructor (string name) Constructor with declaration. - name : Class name. ### \ Group::#Class Node representation of the class declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - superClasses: Store::Vector Definitions of the super classes. - variables: Code::Variables Variable container. Methods: - \ hasSuperClass () Test for the class has superclasses. - \ getSuperClassName (uint64 num) Get name of the indexed superclass. - num : Index number. - @return: Name of the indexed superclass. ### \ Group::#Constructor Node representation of the class constructor declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. ### \ Group::#Destructor Node representation of the class destructor declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. ### \ Group::#DynamicType Node representation of the dynamic type declaration for class construction. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - baseType: Data::Int32 Base type. - baseTypeString: Data::String Base type as string. - container: Store::Container Content container. - hasNameString: Data::Bool Node name flag. - members: Store::Map Node members. - nameString: Data::String Node name. ### \ Group::#EntryPoint Node representation of the code entry point. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter container. - raises: Store::Vector Exception list. - returnType: Store::Single Return type container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. - \ addReturnType (string type) Add return type string. - type : Return type string. - \ getReturnTypeString () Get return type. - \ isReturnTypeVoid () Test return type. ### \ Group::#Function Node representation of the function declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter container. - raises: Store::Vector Exception list. - returnType: Store::Single Return type container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. - \ addReturnType (string type) Add return type string. - type : Return type string. - \ getReturnTypeString () Get return type. - \ isReturnTypeVoid () Test return type. ### \ Group::#Generator Node representation of the code generator declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - main: Group::Function Embedded function. - returnType: Code::Type Return type container. ### \ Group::#Layer Node group without additional name. Members: - container: Store::Container Container for child nodes. ### \ Group::#MergedClass Node representation of the merged class declaration for type construction. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - baseType: Data::Int32 Base type. - baseTypeString: Data::String Base type as string. - container: Store::Container Content container. - variables: Code::Variables Variable container. ### \ Group::#Method Node representation of the class method declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - parameterType: Code::ParameterType Parameter container. - raises: Store::Vector Exception list. - returnType: Store::Single Return type container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. - \ addReturnType (string type) Add return type string. - type : Return type string. - \ getReturnTypeString () Get return type. - \ isReturnTypeVoid () Test return type. ### \ Group::#OperatorMethod Node representation of the class operator method declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - code: Code::Block Code block. - name: Data::String Operator name. - parameterType: Code::ParameterType Parameter container. - raises: Store::Vector Exception container. - returnType: Code::Type Return type container. ### \ Group::#ParserData Parser data. Members: - content: Data::String Raw content. - parserType: Data::String Parser type. - path: Data::String Path to parsable content. - returnType: Code::Type Optional return type. Methods: - \ parse () Parse content. ### \ Group::#Representation Node representation of the class representation declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - superClasses: Store::Vector Definitions of the super classes. - variables: Code::Variables Variable container. ### \ Group::#Scope Members: - container: Store::Container - variables: Code::Variables ### \ Group::#Specific Node representation of the specific class declaration (with initial data). Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - specificType: Data::String Type name. - superClasses: Store::Vector Definitions of the super classes. - variables: Code::Variables Variable container. ### \ Group::#TemplateClass Node representation of the template class declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - main: Group::Class Embedded class. - templateParameter: Code::TemplateParameter Template parameter container. ### \ Group::#TemplateFunction Node representation of the template function declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - main: Group::Function Embedded function. - templateParameter: Code::TemplateParameter Template parameter container. Methods: - \ getTypedFullName () Get name with full length type informations. ### \ Group::#TemplateMethod Node representation of the template method declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - main: Group::Method Embedded method. - templateParameter: Code::TemplateParameter Template parameter container. Methods: - \ getTypedFullName () Get name with full length type informations. ### \ Group::#Unit Node group with additional name. Members: - container: Store::Container Container for child nodes. ### \ Group::#Workspace Node representation of the workspace declaration. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - aliases: Store::Map Alias list. - container: Store::Container Content container. - importPackages: Store::Vector Imported packages. - imports: Store::Map Imported workspaces. - version: Data::String Version number. Methods: - \ empty () Test for the content is empty. - \ addImport (string name, string type) Add import. - name : Import name. - type : Import type. - @return: True if the array is empty. - \ addImportPackage (string name) Add import package. - name : Package's name. ### \ Meta::#BNode BNode value. Members: - value: Data::String Reference value. Methods: - constructor (Data::String data) ### \ Meta::#Data1 Meta data with one value. Members: - value: Store::Single First value. Methods: - constructor (Node data) ### \ Meta::#Data2 Meta data with two value. Members: - values: Store::Pair Values pairs. Methods: - constructor (Node data1, Node data2) ### \ Meta::#Data3 Meta data with three value. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - values: Store::Triplet Value triplets Methods: - constructor (Node param1, Node param2, Node param3) Constructor with initialization data. - param1 : First parameter. - param2 : Second parameter. - param3 : Third parameter. - \ inverse () Get inverse. ### \ Meta::#Funclets Group of functional meta data. Members: - container: Store::Container Container for child nodes. - name: Data::String Name of the set. Methods: - constructor (Data::String data) ### \ Meta::#Functional Meta data in functional style; Members: - container: Store::Container Container for child nodes. ### \ Meta::#FunctionalTerm Subgroup of functional meta data. Members: - container: Store::Container Container for child nodes. - name: Data::String Term name. Methods: - constructor (Data::String data) ### \ Meta::#Identifier Identifier value. Members: - value: Data::String Identifier value. Methods: - constructor (Data::String data) ### \ Meta::#Iri Reference value. Members: - value: Data::String Reference value. Methods: - constructor (Data::String data) ### \ Meta::#Triplets Group of triplets. Members: - container: Store::Container Container for child nodes. - name: Data::String Name of the set. - prefixes: Store::Map Methods: - \ addPrefix (Data::String prefix, Data::String ns) Add new prefix and check namespaces. - prefix : Prefix value. - ns : Namespace value. - @return: True if success. - \ addTriplet (Node node1, Node node2, Node node3) Add triplet nodes to the store. - node1 : Subject node. - node2 : Predicate node. - node3 : Object node. ### \ Query::#For 'For' representation for queries. Members: - next: Data::String Search method for next element. Valid values as at @gamListNode()and the default value is 'ObjectsRecursive'. - orderBy: Store::Container - result: Store::Container - what: Store::Container - where: Store::Container ### \ Query::#Main Node representation of the query main. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - parameterType: Code::ParameterType Parameter container. - superClasses: Store::Container Super class name container. Methods: - \ getTypedName () Get name with type informations. - \ getTypedFullName () Get name with full length type informations. - \ getTypedExtendedName () Get name with full length type informations with return. ### \ Query::#Result Query result. Members: - container: Store::Container - names: Store::Container Methods: - \ getValue () - \ empty () - \ size () - \ createInstances () ### \ Query::#Select 'Select' representation for queries. Members: - limit: Data::Int32 - next: Data::String Search method for next element. Valid values as at @gamListNode()and the default value is 'ObjectsRecursive'. - offset: Data::Int32 - orderBy: Store::Container - what: Store::Container - where: Store::Container ### \ System::#Clock Node representation of the system clock. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ now () Set time content by now. ### \ System::#DateTime Node representation of the system date and time. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ isValid () Get state (default value check). - \ now () Set time content by now. - \ getDate () Get time as string time format. - \ getTime () Get time as string time format. - \ getTimeDate () Get time as string time format. - \ getDateTime () Get time as string time format. - \ getSystemFormat () Get time as system style time format. - \ getTimeDifferenceString (System::DateTime other) Get time difference as string. - other : Reference time. - @return: Time in string format. - \ setTimezone (int32 hours, int32 minutes) Set time zone. - hours : New time zone hours. - minutes : New time zone minutes. - \ getTimezone () Get time zone. - \ getXmlTimezone () Get time zone. - \ getAsPosixTime () Get time zone. - \ getYears () Get year as string time format. - \ getMonths () Get month as string time format. - \ getDays () Get day as string time format. - \ getHours () Get hours as string time format. - \ getMinutes () Get minutes as string time format. - \ getSeconds () Get seconds as string time format. - \ getSecondsFloat () Get seconds as string time format. - \ getXmlDate () Get time as XML time format. - \ getXmlTime () Get time as XML time format. - \ getXmlDateTime () Get time as XML time format. - \ setXmlDateTime (string data) Set time as XML time format. ### \ System::#FileBuffer Node representation of the file buffer. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ add (Node item) Add node to the buffer. - item : Node item. - \ addFile (string filename) Add a file to the buffer. - filename : Includes files name. - @return: True if success. - \ get () Get buffer's content. - \ detach () Get buffer's content and clear. - \ size () Get buffer size. - \ empty () Test for the content is empty. - \ open (string fileName) Open file buffer. - fileName : Filename. - @return: True if success. - \ openAppend (string fileName) Open file buffer in append mode. - fileName : Filename. - @return: True if success. - \ close () - \ flush () ### \ System::#GenericBuffer Node representation of the generic buffer. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ add (Node item) Add node to the buffer. - item : Node item. - \ addFile (string filename) Add a file to the buffer. - filename : Includes files name. - @return: True if success. - \ get () Get buffer's content. - \ detach () Get buffer's content and clear. - \ size () Get buffer size. - \ empty () Test for the content is empty. - \ open (string fileName) Open file buffer. - fileName : Filename. - @return: True if success. - \ openAppend (string fileName) Open file buffer in append mode. - fileName : Filename. - @return: True if success. - \ close () - \ flush () - \ setMode (string mode) Set Buffer mode. - mode : Buffer mode as string. - \ getMode () Get Buffer mode. - \ getModeClass () Get Buffer mode class. ### \ System::#Manifest Manifest for basic project data and identification. Members: - basePath: Data::String Loaded project's base path. Internal use only! - description: Data::String Project/package description. - generator: Data::String Name of the package generator. - grammar: Data::String Grammar name and version in string format. - id: Data::String Project/package identifier. - imports: Store::Vector Path imports. - isSeparated: Data::Bool Flag for private project. Internal use only! - isSigned: Data::Bool Flag for the signature is verified. Internal use only! - license: Data::String License string. - name: Data::String Project/package name. - optional: Store::Vector Optional packages. - projectName: Data::String Loaded project's name. Internal use only! - projectPath: System::PlacesReaderInterface Project path handler. Internal use only! - providesList: Store::Vector Provided package symbols. - requiresList: Store::Vector Required packages. - source: Data::String Source paths. - timestamp: System::DateTime Timestamp of the generated package. - type: Data::String Project/package type. - values: Store::Map Optional values. - version: Data::String Version in string format. - workspaces: Store::Vector Workspace list. ### \ System::#MemoryBuffer Node representation of the memory buffer. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ add (Node item) Add node to the buffer. - item : Node item. - \ addFile (string filename) Add a file to the buffer. - filename : Includes files name. - @return: True if success. - \ get () Get buffer's content. - \ detach () Get buffer's content and clear. - \ size () Get buffer size. - \ empty () Test for the content is empty. ### \ System::#MultiBuffer Node representation of the multi-buffer. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ add (Node item) Add node to the buffer. - item : Node item. - \ addFile (string filename) Add a file to the buffer. - filename : Includes files name. - @return: True if success. - \ get () Get buffer's content. - \ detach () Get buffer's content and clear. - \ size () Get buffer size. - \ empty () Test for the content is empty. - \ open1 (string fileName) Open the first channel. - fileName : Filename. - @return: True if success. - \ open2 (string fileName) Open the second channel. - fileName : Filename. - @return: True if success. - \ openAppend1 (string fileName) Open the first channel in append mode. - fileName : Filename. - @return: True if success. - \ openAppend2 (string fileName) Open the second channel in append mode. - fileName : Filename. - @return: True if success. - \ close1 () Close the first channel. - \ close2 () Close the second channel. ### \ System::#Parser Node representation of the parser. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - data: System::Repository Embedded repository. - items: Store::Map Item list. - parser: Store::Map Parser items. - parserType: Data::String Parser type. - scanner: Store::Map Scanner items. - stringContent: Data::String Raw data. - superClasses: Store::Vector Definitions of the super classes. - using_: Store::Vector Merged class names. - variables: Code::Variables Variable container. Methods: - \ parse () Parse the content. - \ parse2 (System::Repository repository) Parse the content. - repository : Target repository. - @return: Result node. - \ parseFromFile (string filename) Parse from file. - filename : Source file name. - @return: Result node. - \ parseFromFile (string parserType_, string filename) Parse from file. - parserType_ : Type of the parser. - filename : Source file name. - @return: Result node. ### \ System::#Project Node representation of the project. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - isChanged: Data::Bool Changed flag. - manifest: Store::Single Manifest container. - superClasses: Store::Vector Definitions of the super classes. - variables: Code::Variables Variable container. Methods: - \ getDynamicValue (string name, Node node) Get dynamic values from resources. - name : Name of the value. - node : Node value. - @return: True if success. - \ listDynamicValues () List dynamic values. - \ getTargetData (string name) Get target data. - name : Name of the value. - @return: Node data or Data::null. ### \ System::#Repository Node representation of the node repository. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - queries: Store::Map Repository queries. - variables: Code::Variables Variable container. Methods: - \ size () Get size of the store. - \ sizeMulti () Get size of the multi-store. - \ sizeMulti (string itemName) Get size of the multi-store. - itemName : Node's name. - @return: Size of the store. - \ empty () Test for the content is empty. - \ emptyMulti () Test for the content is empty. - \ storeItem (string itemName, Node node) Store node item. - itemName : Node's name. - node : Input node. - @return: True if success. - \ storeMulti (string itemName, string multiName, Node node) Store node item. - itemName : Node's name. - multiName : Node's short (reproducible) name. - node : Input node. - @return: True if success. - \ storeItemCopy (string itemName, Node node) Store node item and copy content. - itemName : Node's name. - node : Input node. - @return: True if success. - \ storeItemRecursive (string itemName, Node node) Store node item and add content to the node access recursively. - itemName : Node's name. - node : Input node. - @return: True if success. - \ get (string itemName, Node node) Get node from the repository. - itemName : Node name. - node : Referenced result node. - @return: True if has a match. - \ get (string itemName) Get node from the repository. - itemName : Node name. - @return: Referenced result node. - \ getMulti (string itemName) Get multiple nodes from the repository. - itemName : Node name. - @return: Referenced result node. - \ getMulti (string itemName, Store::Vector itemList) Get multiple nodes from the repository. - itemName : Node name. - itemList : List of nodes. - @return: True if has a match. - \ getStrict (string itemName) Get node from the repository with error if the request is missing. - itemName : Node name. - @return: Referenced result node. - \ getCopy (string itemName, Node node) Copy node from the repository. - itemName : Node name. - node : Duplicated result node. - @return: True if has a match. - \ getCopy (string itemName) Get node from the repository. - itemName : Node name. - @return: Duplicated result node. - \ listItems (Store::Vector list) List stored items. - list : Result list. - \ listMulti (Store::Vector list) - list : Result list. - \ listMulti (string multiName, Store::Vector list) - multiName : Node's short (reproducible) name. - list : Result list. - \ listTypeItems (string type, Store::Vector list) List stored items by type. - type : Type selector. - list : Result list. - \ listWorkSpaceItems (string workSpace, Store::Vector list) List stored items by workspace. - workSpace : Workspace name. - list : Result list. - \ listWorkSpaces (Store::Vector list) List workspaces. - list : Result list. - \ listNameSpaceItems (string nameSpace, Store::Vector list) List stored items by namespace. - nameSpace : Namespace name. - list : Result list. - \ listNameSpaces (Store::Vector list) List namespaces. - list : Result list. - \ listPackages (Store::Vector list) List imported packages. - list : Result list. - \ findNameInPackages (string itemName) Find item by name and return name of package witch contains it. - itemName : Item name. - @return: Name of the package or empty string. - \ remove (string itemName) Remove node. - itemName : Node's name. - @return: True if success. - \ getItemsByType (string selector) Get group from the repository. - selector : Type selector. - @return: Result vector instance with result. - \ exists (string functionName) Check node name. - functionName : Node name. - @return: True if the node name is exists. - \ existsMulti (string functionName) Check node name. - functionName : Node name. - @return: True if the node name is exists. - \ importContent (System::PlacesReaderInterface source) Import items from source keeper. - source : Input source keeper. - @return: True if success. - \ importContent2 (System::PlacesReaderInterface source, string path) Import items from source keeper. - source : Input source keeper. - path : Directory path. - @return: True if success. - \ importContent3 (System::PlacesReaderInterface source, string path, string language) Import items from source keeper. - source : Input source keeper. - path : Directory path. - language : Input language. - @return: True if success. - \ importFrom (string path) Import compound source code from directory. - path : Directory path. - @return: True if success. - \ importFrom2 (string path, string language) Import compound source code from directory. - path : Directory path. - language : Input language. - @return: True if success. - \ importDynamic (string path) Import dynamically compound source code from directory. - path : Directory path. - @return: True if success. - \ isPackageImported (string packageName) Check package's import status. - packageName : Package name. - @return: True if the package is imported. - \ importPackage (string packageName) Import dynamically compound source code from registered package. - packageName : Package name. - @return: True if success. - \ importSinglePackageInternal (string packageName, string path) Import single source code from registered package. Internal method. - packageName : Package name. - path : Directory path. - @return: True if success. - \ importPackageContent (string packageName, System::PlacesReaderInterface source) Import package from static content. - packageName : Package name. - source : Input source keeper. - @return: True if success. - \ exportTo (string path, bool putAsInterface) Export compound source code from directory. - path : Directory path. - putAsInterface : Put output as interface. - @return: True if success. - \ exportContent (System::PlacesWriterInterface destination) Export items to source keeper. - destination : Destination source keeper. - @return: True if success. - \ loadAll () Load all remain paths. ### \ System::#Resource Node representation of the system resource. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - basePath: Data::String Base path for prefix processing. - container: Store::Container Content container. - resourceType: Data::String Resource type. - values: Store::Map Value container. ## MetaSystem:{system-0.90}: Library documentation for MetaSystem:{system-0.90}: workspace. ### \ System::#CoreDevServices Node representation of the developer functions. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ readSharedObjectList (string list) Read and process a shared object list. - list : Input list. - @return: True if success. - \ closeSharedObject (string dsoName) Close a shared object. - dsoName : Shared object's name. - @return: True if success. ### \ System::#CoreServices Node representation of the core functions. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ createContext (string name) Create a new content. - name : Name of the new context. - @return: True if success. - \ switchContext (string name) Switch to a content. - name : Name of the new context. - @return: True if success. - \ hasContext (string name) test for a content. - name : Name of the new context. - @return: True if has the context. - \ finishContext (string name) Finish current content. - name : Name of the current context. - @return: True if success. - \ getContextName () Get context's name. - \ addRepositoryToContext (System::Repository repository) Add working repository. Managed parameters. - repository : Repository reference. - \ getContextRepository () Get working repository. - \ setContextBufferMode (string buffer, string mode) Set context's stdin/stdout buffer mode. - buffer : Buffer's name. - mode : Stream buffer's mode. - \ getContextBuffer (string buffer) Get context's stdout/stderr buffer's content. - buffer : Buffer's name. - @return: Buffer's content. - \ registerRepository (string name, System::Repository repository) Register a repository. - name : Name of the Repository. - repository : Pointer to the Repostory node. - @return: True if success. - \ unregisterRepository (string name) Unregister a repository. - name : Name of the Repository. - @return: True if success. - \ loadSharedObject (string dsoName) Load a shared object. - dsoName : Shared object's name. - @return: True if success. - \ getDefaultProjectName () Get default loaded project. - \ listRepositories (Store::Vector list) Get name of the repositories. - list : List of repository names. - \ listContexts (Store::Vector list) List contexts. - list : Target store. - \ listThreads (Store::Vector list) List threads. - list : Target store. - \ listProjects (Store::Vector list) List registered projects. - list : Target store. - \ listRemotePackages (Store::Vector list) List registered remote projects and packages. - list : Target store. - \ addRemoteLocation (string url) Add remote repository. - url : Location's URL. - @return: True if success. - \ registerProject (string name, System::Project project) Register loaded project. - name : Project's name. - project : Project data node. - \ switchProject (string name) Switch loaded project. - name : Project's name. - \ unregisterProject (string name) Unregister loaded project. - name : Project's name. - \ loadRemoteProject (string packageName) Load project from a remote package. - packageName : Name of the remote package. - @return: True if success. - \ finishProject (string name) Close and destroy project. - name : Project's name. - @return: True if success. - \ getLanguageCode () Get language code. - \ setLanguageCode (string code) Set language code. - code : Language code. - \ addLanguageDictionary (string language, Store::Map store) Add language dictionary. - language : Dictionary's language code. - store : Dictionary. - @return: True if all keys are imported successfully. - \ getLanguageString (string key) Get translated string from language dictionary. - key : Input string key. - @return: Translated string or string key. - \ hasProject (string name) Test for loaded project. - name : Project's name. - @return: Project reference or Data::Null. - \ getProject (string name) Get loaded project by name. - name : Project's name. - @return: Project reference or Data::Null. - \ getDefaultProject () Get default loaded project. - \ hasSignatureService () Test for signature implementation. - \ addPublicKey (string key) Add public key. - key : Public key. - \ createSignature (string input, string signature) Create signature from input string. - input : Input string. - signature : New signature. - @return: True if success. - \ verifySignature (string input, string signature) Verify signature from input string. - input : Input string. - signature : Created signature. - @return: True if success. ### \ System::#ExecuteInterface Node representation of the execute interface. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ createInterface (string name) Create a core interface. - name : Interface's name. - @return: True if success. - \ setRepository (System::Repository repository_) Add working repository. Managed parameters. - repository_ : Repository reference. - \ execute () Execute a command. - \ addOption (string name, string value) Add value to the options list. - name : Option's name. - value : String value. - @return: True if success. - \ addOptionNode (string name, Node value) Add value to the options list. - name : Option's name. - value : String value. - @return: True if success. - \ existsOption (string name) Test value to the options list. - name : Option's name. - @return: True if success. - \ getOption (string name) Get value to the options list. - name : Option's name. - @return: Result value as node. - \ clearOptions () Clear options list. - \ clearSources () Clear Source lists. - \ clearResults () Clear result lists. - \ addToNodeSources (Node node) Add value to node sources. - node : Node value. - \ addToStringSources (string value) Add value to string sources. - value : String value. - \ addToNodeResults (Node node) Add value to node results. - node : Node value. - \ addToStringResults (string value) Add value to string results. - value : String value. - \ setNodeSources (Store::Vector list) Set node sources array. - list : Node sources array. - \ setStringSources (Store::Vector list) Set string sources array. - list : String sources array. - \ setNodeResults (Store::Vector list) Set node results array. - list : Node results array. - \ setStringResults (Store::Vector list) Set string results array. - list : String results array. - \ getNodeSources () Get node sources array. - \ getStringSources () Get string sources array. - \ getNodeResults () Get node results array. - \ getStringResults () Get string results array. ### \ System::#GrammarInterface Node representation of the grammar interface. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ setTarget (Node target) Set target node. - target : Target node. - @return: True if success. - \ getTarget () Get target node. - \ setRepository (System::Repository repository_) Set default repository. - repository_ : Default repository. - \ importPath (string path) Import a place. - path : Source path. - @return: True if success. - \ importSub (string fileName, string path) Import a subdirectory in the place. - fileName : Source filename. - path : Source subdirectory path. - @return: True if success. - \ processString (string stringBuffer) Process string buffer source. - stringBuffer : String buffer. - @return: True if success. - \ processOpened () Process opened source. - \ processOpened (string fileName) Process specific source from opened SourceKeeper. This method used by parallel execution. - fileName : Source item. - @return: True if success. - \ processOpenedRecursive (string path) Process specific source from opened SourceKeeper. This method used by parallel execution. - path : Relative path name. - @return: True if success. - \ import (System::PlacesReaderInterface handler) Fill from an opened keeper. - handler : Source keeper. - \ importWorkspace (string workspaceName) Import the content of the workspace. - workspaceName : Workspace name. ### \ System::#LinkFragmentType Node representation of the link fragment type information. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - access: System::LinkReturnType Fragment informations. - directions: Data::String Directions. - fullName: Data::String Fragment full name. - name: Data::String Fragment name. - result: System::LinkReturnType Result's informations. - type: Data::String Fragment type. - visibility: Data::String Visibility. ### \ System::#LinkReturnType Node representation of the return type information. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - subTypes: Store::Vector Subtype container. - typeString: Data::String Type string. ### \ System::#Module Node representation of the system module. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - buildFiles: Store::Vector Build files. - content: Store::Map Content container. - dsoName: Data::String Target DSO's name. - moduleName: Data::String Module name. - moduleWrappers: Store::Vector Module wrapper list. - nodes: Store::Vector Node list. - providesList: Store::Vector Provide list. - requiresList: Store::Vector Require list. - wrapperDefinitions: Data::String Generated wrapper's type definitions. - wrappers: Store::Vector Wrapper list. Methods: - \ registerPath (Data::String path) Create a new content. - name : Name of the new context. - @return: True if success. ### \ System::#PlacesReaderInterface Node representation of the places reader interface. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ open (string filename) Open file. - filename : Archive's name. - @return: True if success. - \ openBuffer (string name, Data::String content) Open a static buffer. - name : Reader method name. - content : Static buffer's content. - @return: True if success. - \ isOpened () Status test. - \ close () Close file. - \ listContent (Store::Vector list) List archive's content. - list : Result list with directories and files. - @return: True if success. - \ listContent (Store::Vector list, string path) List archive's sub content. - list : Result list with directories and files. - path : Subdirectory's path. - @return: True if success. - \ listContentRecursive (Store::Vector list, string path) List archive's content recursively. - list : Result list with files only. - path : Subdirectory's path. - @return: True if success. - \ exists (string filename) Test file from archive. - filename : Source contents name. - @return: True if success. - \ getFile (string filename, string content) Get file from archive. - filename : Source contents name. - content : Result content. - @return: True if success. - \ getFile (string filename, Data::BinaryArray content) \copydoc Places::ReaderInterface::getFile - \ postprocessFile (string filename) Postprocess specified item. - filename : Source file's path. - @return: True if success. - \ input (string buffer, int32 size) Fill cyclic input buffer. - buffer : Target buffer. - size : Reading quantity. - @return: Number of read bytes. ### \ System::#PlacesWriterInterface Node representation of the places writer interface. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ open (string filename) Open file. - filename : Archive's name. - @return: True if success. - \ close () Close file. - \ clearContent () Clear all contents. - \ erase (string filename) Erase specified content. - filename : Content's filename in the archive. - @return: True if success. - \ addString (string filename, string content) Add string content to the archive. - filename : Content's filename in the archive. - content : Content's body. - @return: True if success. - \ addFile (string filename) Add file content to the archive. - filename : Content's filename in the archive. - @return: True if success. - \ addBuffer (string filename, System::MemoryBuffer buffer) Add buffer content to the archive. - filename : Content's filename in the archive. - buffer : Output buffer. - @return: True if success. ### \ normalizeFileName(string name) ### \ getMetaDataMember(Node node, string member, string name) ### \ hasMetaData(Node node, string name) ### \ hasMetaDataMember(Node node, string member, string name) ### \ exchangePos(Node source, Node list) ### \ replaceContentBuffer(System::MemoryBuffer buffer, string delim, Store::Map items) ### \ replaceContentString(Data::String buffer, string delim, Store::Map items) ### \ CreateInstance(string type) ### \ CreateInstanceFromNode(Node type) ### \ DebugLevel(uint32 level) ### \ GetArgumentList(Store::Vector store) ### \ GetDebugLevel() ### \ WebGetAsArray(string url) ### \ WebGetAsString(string url) ### \ WebGetDownload(string url, string fileName) ### \ copyRepository(string name, System::Repository ds) ### \ createNode(string type) ### \ existGlobalOption(string name) ### \ existsRepository(string name) ### \ findNodeType(string type, string access) ### \ getContextRepository() ### \ getGlobalOption(string name) ### \ getNode(string type) ### \ getParser(string name) ### \ hasClass(string name) ### \ hasExternalFunction(string name) ### \ hasFunction(string name) ### \ hasParser(string name) ### \ isNodeType(string type) ### \ referRepository(string name) ### \ registerParser(string name, Node node) ### \ setGlobalOption(string name, Node value) ### \ CodeString(Node node) ### \ DataSetString(Node node) ### \ DecodedString(Node node) ### \ EncodedString(Node node) ### \ GetBaseClass(Node node, string type) ### \ GetMember(Node node, string member) ### \ GetParentByTypeName(Node item, string className) ### \ GetParentClass(Node item) ### \ HasBaseType(Node node, string type) ### \ HasMethod(Node node, string methodName) ### \ HasParentByTypeName(Node item, string className) ### \ NodeGetInstanceType(Node node) ### \ NodeGetInstancedName(Node node) ### \ FileCompare(string path1, string path2) ### \ ReadParameterStrings(Data::String source, Data::UnsignedInt64 pos, Store::Vector output) ### \ RemoveWhiteSpaces(string input) ### \ UrlDecodeString(string content) ### \ UrlEncodeString(string content) ### \ execute(string engine, Node target) ### \ stderr(Node value) ### \ stdin(Node message) ### \ stdout(Node value) ## MetaSystem:{transform-0.90}: Library documentation for MetaSystem:{transform-0.90}: workspace. ### \ Transform::#CodeInformation Node representation of code information. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ addGlobalImport (string import) Add global import to the store. - import : Imported workspace. - \ removeGlobalImport (string import) Remove global import from the store. - import : Imported workspace. - \ pushChild (Node child) Push child to stack. - child : Child node. - \ popChild (Node child) Pop child to stack. - child : Child node. - \ getLastClass () Get last class based node. - \ findLinkInfo (string type) Find link's pointed type information. - type : Type string for searching. - @return: Result node. - \ findLinkInfo2 (string type, Code::Parameter parameter) Find link's pointed type information. - type : Type string for searching. - parameter : Method's call parameter. - @return: Result node. - \ findLinkNode (string type) Find link's pointed node. - type : Type string for searching. - @return: Result node. - \ findLinkNode2 (string type, Code::Parameter parameter) Find link's pointed node. - type : Type string for searching. - parameter : Method's call parameter. - @return: Result node. - \ findLinkType (string type) Find link's type. - type : Type string for searching. - @return: Type string or empty string if the type is not found. - \ findLinkType2 (string type, Code::Parameter parameter) Find link's type. - type : Type string for searching. - parameter : Method's call parameter. - @return: Type string or empty string if the type is not found. - \ findType (string name) Returns with type information string for item. - name : Source name. - @return: Result type. - \ findFullType (string name) Returns with type information string for item with workspace parts. - name : Source name. - @return: Result type. - \ setRepository (System::Repository repository_) Set working repository. - repository_ : Repository reference. - \ setRepositoryName (string name) Set working repository name. - name : Repository name. - \ setDefaultRepository () Set default (context) repository. - \ fillSlotLink (Code::Link slotLink, Data::String fragment) Fill slot link (MetaLangCodeSlot::link) - slotLink : Slot's link node. - fragment : Slot's short fragment name. - @return: True if success. - \ fillSlotLink (Code::Link slotLink, Data::String fragment, Store::Vector fragments) Fill slot link (MetaLangCodeSlot::link) - slotLink : Slot's link node. - fragment : Slot's short fragment name. - fragments : Fragment stack. - @return: True if success. - \ fillGetLink (Code::Link slotGetLink, Data::String fragment) Fill get slot (MetaLangCodeSlot::get) - slotGetLink : Slot's link node. - fragment : Slot's fragment name. - @return: True if success. - \ fillGetLink (Code::Link slotGetLink, Data::String fragment, Store::Vector fragments) Fill get slot (MetaLangCodeSlot::get) - slotGetLink : Slot's link node. - fragment : Slot's fragment name. - fragments : Fragment stack. - @return: True if success. - \ fillSetLink (Code::Link slotSetLink, Data::String fragment) Fill set slot (MetaLangCodeSlot::set) - slotSetLink : Slot's link node. - fragment : Slot's fragment name. - @return: True if success. - \ fillSetLink (Code::Link slotSetLink, Data::String fragment, Store::Vector fragments) Fill set slot (MetaLangCodeSlot::set) - slotSetLink : Slot's link node. - fragment : Slot's fragment name. - fragments : Fragment stack. - @return: True if success. - \ getAttribList (Node node) Get attribute list. - node : Input node. - @return: Attribute list. - \ match (Code::Path path, Node item, Store::Vector result) Get matched result with path. - path : Path node reference. - item : Root item. - result : Result nodes in a vector. - @return: True if has match. - \ match (string path, Node item, Store::Vector result) Get matched result with path. - path : Query string. - item : Root item. - result : Result nodes in a vector. - @return: True if has match. ### \ Transform::#DictionaryVariable Node representation of the dictionary variable. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - value: Data::String Key value. ### \ Transform::#Helper Node representation of the transform helper methods. Base classes: - MetaSystem:{base-0.90}:#Derived Methods: - \ appendBottom (Node what, Node where) Transform: append bottom. - what : Source location. - where : Target location. - \ appendTop (Node what, Node where) Transform: append top. - what : Source location. - where : Target location. - \ insertBefore (Node what, Node where) Transform: insert before. - what : Source location. - where : Target location. - \ insertAfter (Node what, Node where) Transform: insert after. - what : Source location. - where : Target location. - \ replace (Node what, Node where) Transform: replace. - what : Source location. - where : Target location. - \ remove (Node item) Transform: remove. - item : Target location. ### \ Transform::#Key Node representation of the transform key. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - keyName: Data::String Key name. - operatorName: Data::String Operator. - path: Code::Path Key path. - post: Code::Block Last code block. - pre: Code::Block First code block. - target: Data::String Target name. - targetList: Store::Vector Target list. - targetVariable: Data::String target variable. ### \ Transform::#Main Node representation of the transform main class. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - destination: Store::Single Destination name. - metadataStore: Store::Container Metadata container. - relation: Data::String Relation. - source: Store::Single Source name. - using_: Store::Vector Used class list. - variables: Code::Variables Variable container. Methods: - \ main (Node root) Abstract main() method for executing main code block. - root : Root node for the transformation. - @return: Result of the transformation. ### \ Transform::#MappingVariable Node representation of the mapping variable. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - relation: Data::String Relation. - value: Data::String Key value. ### \ Transform::#NativeVariable Node representation of the native variable. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - relation: Data::String Relation. - value: Data::String Key value. ### \ Transform::#Pattern Node representation of the transform pattern. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - conditions: Code::Block Condition rules. - internalVariables: Code::Variables Internal variable list. - match: Store::Vector Match list. - matchPath: Code::Path Match path. - post: Code::Block Last code block. - pre: Code::Block First code block. - source: Data::String Source name. - sourceVariable: Data::String Source variable. - target: Data::String Target name. - targetList: Store::Vector Target list. - targetVariable: Data::String Target variable. ### \ Transform::#PositionVariable Node representation of the position variable. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - sub: Data::String Subkey. - value: Data::String Key name. Methods: - constructor (string initValue) Constructor with first item. - initValue : Default value. ### \ Transform::#Slot Node representation of the transform slot. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - fill: Code::Block Variable fill code. - internalVariables: Code::Variables Internal variables. - match: Store::Vector Match list. - matchPath: Code::Path Match path. - provides: Code::Variables Provide list. - target: Data::String Target name. - targetList: Store::Vector Target ist. - variableName: Data::String Variable name. ### \ Transform::#SlotUse Node representation of the transform slot use. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - match: Store::Vector Match list. - parameter: Code::Parameter Calling parameter. - post: Code::Block Last code block. - pre: Code::Block First code block. - target: Data::String Target name. - variableName: Data::String Variable name. ### \ Transform::#Validator Node representation of the transform validator. Base classes: - MetaSystem:{base-0.90}:#Derived Members: - container: Store::Container Content container. - destination: Store::Single Destination name. - relation: Data::String Relation. - source: Store::Single Source name. - using_: Store::Vector using list. - variables: Code::Variables Variable container. ## MetaSystem:{wrapper-0.90}: Library documentation for MetaSystem:{wrapper-0.90}: workspace. ### \ System::Bootstrap::#ExternalWrapper External function wrapper. Members: - cppTypes: Store::Set C++ type list. - declarations: Store::Vector Declaration list. - headers: Store::Set Header list. - includes: Store::Vector Include paths. - name: Data::String Function name. - nodeTypes: Store::Set Node type list. - prefix: Data::String target prefix. - systemHeaders: Store::Set System header list. - values: Store::Map Wrapper values. ### \ System::Bootstrap::#ModuleWrapper Module wrapper. Members: - declarations: Store::Vector Declaration list. - done: Data::String Finalize code. - flags: Store::Vector Build flags. - headers: Store::Set Header list. - includes: Store::Vector Include paths. - init: Data::String Initialization code. - libraries: Store::Vector Build libraries. - systemHeaders: Store::Set System header list. ### \ System::Bootstrap::#Wrapper Node wrapper. Members: - baseMethods: Store::Map Private methods. - dependencies: Store::Set Type names for raw code dependency. - headers: Store::Set Header list. - includes: Store::Vector Include paths. - members: Store::Map Member list. - name: Data::String Class name. - ownMethods: Store::Map Public methods. - rawDeclarations: Store::Map Raw declarations. - superClasses: Store::Vector Base class list. - systemHeaders: Store::Set System header list. - systemMethods: Store::Map System methods. - values: Store::Map Wrapper values. Methods: - constructor (Data::String name_) - \ addBaseClass (Data::String className)