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 ); — Формирование объекта узла из адреса strAddr.
  • string toAddr( ) const; — Получение адреса объекта узла.