From OpenSCADAWiki
Jump to: navigation, search

Публічні методи:

  • NodeId( uint32_t n, uint16_t ns = 0 ); — Чисельний ініціюючий конструктор для числа n у просторі назв ns.
  • NodeId( const string &str, uint16_t ns = 0, Type tp = String ); — Строковий ініціюючий конструктор для рядка str у просторі назв ns з типом tp.
  • NodeId( const NodeId &node ); — Копіюючий конструктор об'єкту.
  • NodeId( ); — Деструктор.
  • bool operator==( const NodeId &node ); — Порівняння об'єктів.
  • NodeId &operator=( const NodeId &node ); — Копіювання об'єкту.
  • Type type( ) const; — Тип вузла.
  • bool isNull( ) const; — Вузол нульовий — неініційований.
  • uint16_t ns( ) const; — Простір назв.
  • uint32_t numbVal( ) const; — Чисельні значення.
  • string strVal( ) const; — Строкові значення.
  • void setNs( uint16_t ns ); — Встановлення простору назв у ns.
  • void setNumbVal( uint32_t n ); — Встановлення чисельного значення n.
  • void setStrVal( const string &str, Type tp = String ); — Встановлення строкового значення str з типом tp.
  • static NodeId fromAddr( const string &strAddr, bool strictStr = false, int *off = NULL ); — Формування об'єкту вузла із адреси strAddr, як суворий рядок strictStr та із кінцем розбору адреси у off.
  • string toAddr( ) const; — Отримання адреси об'єкту вузла.