Rogue Wave Views
Studio Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IlvStClassDescriptor Class Referenceabstract

Description class. More...

#include <ivstudio/stdesc.h>

Inheritance diagram for IlvStClassDescriptor:
IlvStDescriptiveObject IlvStPropertySet IlvStProperty IlvStPanelClass

Public Member Functions

 IlvStClassDescriptor (const IlSymbol *cl, const char *name)
 Initializes an instance of IlvStClassDescriptor. More...
 
const char * getBaseClass () const
 Returns the base class name. More...
 
const char * getClassName () const
 Sets the class name. More...
 
const char * getDataDir () const
 Returns the directory of the data. More...
 
const char * getFileBaseName () const
 Returns the file base name. More...
 
const char * getHeaderDir () const
 Returns the directory of the header file. More...
 
const char * getObjDir () const
 Returns the directory of the object file. More...
 
const char * getSrcDir () const
 Returns the directory of the source. More...
 
void setBaseClass (const char *bc)
 Sets the base class name. More...
 
void setClassName (const char *cls)
 Sets the class name. More...
 
void setDataDir (const char *dir)
 Sets the directory of the data. More...
 
void setFileBaseName (const char *name)
 Sets the file base name. More...
 
void setFileName (const char *filePath)
 Sets the file name. More...
 
void setHeaderDir (const char *dir)
 Sets the directory of the header file. More...
 
void setObjDir (const char *dir)
 Sets the directory of the object file. More...
 
void setSrcDir (const char *dir)
 Sets the directory of the source. More...
 
- Public Member Functions inherited from IlvStDescriptiveObject
 IlvStDescriptiveObject (const IlSymbol *cl, const char *name)
 Initializes an instance of IlvStDescriptiveObject. More...
 
- Public Member Functions inherited from IlvStPropertySet
 IlvStPropertySet (const IlSymbol *name)
 Initializes an instance of IlvStPropertySet. More...
 
 IlvStPropertySet (const char *name)
 Initializes an instance of IlvStPropertySet. More...
 
virtual const char * getName () const
 Returns the property name. More...
 
virtual IlBoolean getPropertyValue (const IlSymbol *name, IlvValue &value)
 Returns the value from a property. More...
 
virtual void setName (const char *str)
 Sets the property name. More...
 
virtual IlBoolean setPropertyValue (const IlSymbol *name, const IlvValue &value)
 Sets the value of one property. More...
 
- Public Member Functions inherited from IlvStProperty
virtual const IlSymbolgetNameSymbol () const
 Returns the property name. More...
 
virtual IlvValuegetValue (IlvValue &value) const
 Returns the property value. More...
 
virtual void setNameSymbol (const IlSymbol *str)
 Sets the property name. More...
 
virtual void setValue (const IlvValue &value)
 Sets the property value. More...
 

Detailed Description

Description class.

Library: ivstudio

This class is a Rogue Wave Views Studio object that describes the C++ informations to generate the class C++ code.

See also
IlvStudio,IlvStBuffers.

Constructor & Destructor Documentation

§ IlvStClassDescriptor()

IlvStClassDescriptor::IlvStClassDescriptor ( const IlSymbol cl,
const char *  name 
)

Initializes an instance of IlvStClassDescriptor.

Parameters
clThe class name.
nameThe object name.

Member Function Documentation

§ getBaseClass()

const char* IlvStClassDescriptor::getBaseClass ( ) const

Returns the base class name.

Returns
The base class name.

§ getClassName()

const char* IlvStClassDescriptor::getClassName ( ) const

Sets the class name.

Returns
The class name.

§ getDataDir()

const char* IlvStClassDescriptor::getDataDir ( ) const

Returns the directory of the data.

Returns
The directory of the data.

§ getFileBaseName()

const char* IlvStClassDescriptor::getFileBaseName ( ) const

Returns the file base name.

Returns
The file base name.

§ getHeaderDir()

const char* IlvStClassDescriptor::getHeaderDir ( ) const

Returns the directory of the header file.

Returns
The directory of the header file.

§ getObjDir()

const char* IlvStClassDescriptor::getObjDir ( ) const

Returns the directory of the object file.

Returns
The directory of the object file.

§ getSrcDir()

const char* IlvStClassDescriptor::getSrcDir ( ) const

Returns the directory of the source.

Returns
The directory of the source.

§ setBaseClass()

void IlvStClassDescriptor::setBaseClass ( const char *  bc)

Sets the base class name.

Parameters
bcThe base class name.

§ setClassName()

void IlvStClassDescriptor::setClassName ( const char *  cls)

Sets the class name.

Parameters
clsThe class name.

§ setDataDir()

void IlvStClassDescriptor::setDataDir ( const char *  dir)

Sets the directory of the data.

Parameters
dirThe directory of the data.

§ setFileBaseName()

void IlvStClassDescriptor::setFileBaseName ( const char *  name)

Sets the file base name.

Parameters
nameThe file base name.

§ setFileName()

void IlvStClassDescriptor::setFileName ( const char *  filePath)

Sets the file name.

Parameters
filePathThe file name.

§ setHeaderDir()

void IlvStClassDescriptor::setHeaderDir ( const char *  dir)

Sets the directory of the header file.

Parameters
dirThe directory of the header file.

§ setObjDir()

void IlvStClassDescriptor::setObjDir ( const char *  dir)

Sets the directory of the object file.

Parameters
dirThe directory of the object file.

§ setSrcDir()

void IlvStClassDescriptor::setSrcDir ( const char *  dir)

Sets the directory of the source.

Parameters
dirThe directory of the source.

© Copyright 2017, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.