Титульная страница Иерархия классов Алфавитный указатель Классы Файлы Члены классов Члены файла Примеры

# Класс BGDNet::NDSObject

Класс "Объект NDS". Подробнее...

`#include <BGDNetNDSObject.h>`

Граф наследования:BGDNet::NDSObject:

[см. легенду]
Граф связей класса BGDNet::NDSObject:

[см. легенду]
Полный список членов класса

## Открытые члены
| NDSObject (const Context &ctx, const char *name=0) throw (Exception)
| Конструктор. Подробнее...
const String & | dn (void) const
| Доступ к полному имени объекта. Подробнее...
const String & | rdn (void) const
| Доступ к относительному имени объекта. Подробнее...
String | baseClass (void) const
bool | isContainerEntry (void) const
| Определяет, является ли объект контейнером. Подробнее...
bool | isContainerAlias (void) const
| Определяет, является ли объект алиасом контейнера. Подробнее...
bool | isContainer (void) const
| Определяет, является ли объект контейнером. Подробнее...
void | getSubordinates (NDSObjects *pColl) const throw (Exception)
| Доступ к подчиненным объектам. Подробнее...
bool | attr (const char *name, String *pVal) const
| Чтение строковых атрибутов объекта. Подробнее...
bool | attr (const char *name, Strings *pValues) const
| Чтение строковых атрибутов объекта. Подробнее...

## Подробное описание

Класс "Объект NDS".

Примеры:

  ChangeOwner.cpp, ListSubordinates.cpp, NDSTree.cpp и ReadAttr.cpp.

## Конструктор(ы)

BGDNet::NDSObject::NDSObject | ( | const Context & | ctx,
|  | const char * | name = 0
| ) | throw (Exception)`[explicit]`

  | Конструктор. Аргументы:
  ctx | Ссылка на контекст, в котором создается объект.
  name | Необязательный указатель на строку, содержащую имя объекта.

## Методы

bool BGDNet::NDSObject::attr | ( | const char * | name,
|  | Strings * | pValues
| ) | const

  | Чтение строковых атрибутов объекта. Аргументы:
  name | Указатель на строку, содержащую имя атрибута.
  pValues | Указатель на коллекцию, в которую помещается список значений строкового атрибута.
Возвращает: Признак того, что указанный атрибут существует.

bool BGDNet::NDSObject::attr | ( | const char * | name,
|  | String * | pVal
| ) | const

  | Чтение строковых атрибутов объекта. Аргументы:
  name | Указатель на строку, содержащую имя атрибута.
  pVal | Указатель на объект, в который помещается значение строкового атрибута.
Возвращает: Признак того, что указанный атрибут существует.

String BGDNet::NDSObject::baseClass | ( | void |  | ) | const

| brief Доступ к имени класса объекта (в терминах NDS-схемы) Возвращает: Строка, содержащая имя базового класса объекта

const String & BGDNet::NDSObject::dn | ( | void |  | ) | const

| Доступ к полному имени объекта. Возвращает: Ссылка на строку, содержащая полное имя объекта NDS

void BGDNet::NDSObject::getSubordinates | ( | NDSObjects * | pColl | ) | const throw (Exception)

  | Доступ к подчиненным объектам. Аргументы:
  pColl | Указатель на коллекцию, в которую помещаются указатели на все подчиненные объекты данного объекта.

bool BGDNet::NDSObject::isContainer | ( | void |  | ) | const

| Определяет, является ли объект контейнером. Возвращает: Признак того, что объект является либо контейнером, либо алиасом контейнера.

bool BGDNet::NDSObject::isContainerAlias | ( | void |  | ) | const

| Определяет, является ли объект алиасом контейнера. Возвращает: Признак того, что объект является алиасом контейнера.

bool BGDNet::NDSObject::isContainerEntry | ( | void |  | ) | const

| Определяет, является ли объект контейнером. Возвращает: Признак того, что объект является контейнером, но не является алиасом контейнера.

const String & BGDNet::NDSObject::rdn | ( | void |  | ) | const

| Доступ к относительному имени объекта. Возвращает: Ссылка на строку, содержащая относительное имя объекта NDS

Объявления и описания членов классов находятся в файлах:

- BGDNetNDSObject.h
- BGDNetNDSObject.cpp