rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Studio Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvStClassDescriptor Class Reference

Description class. More...

#include <ivstudio/stdesc.h>

Inheritance diagram for IlvStClassDescriptor:
IlvStDescriptiveObject IlvStPropertySet IlvStProperty IlvStPanelClass

List of all members.

Public Member Functions

 IlvStClassDescriptor (const IlSymbol *cl, const char *name)
 Initializes an instance of IlvStClassDescriptor.
const char * getBaseClass () const
 Returns the base class name.
const char * getClassName () const
 Sets the class name.
const char * getDataDir () const
 Returns the directory of the data.
const char * getFileBaseName () const
 Returns the file base name.
const char * getHeaderDir () const
 Returns the directory of the header file.
const char * getObjDir () const
 Returns the directory of the object file.
const char * getSrcDir () const
 Returns the directory of the source.
void setBaseClass (const char *bc)
 Sets the base class name.
void setClassName (const char *cls)
 Sets the class name.
void setDataDir (const char *dir)
 Sets the directory of the data.
void setFileBaseName (const char *name)
 Sets the file base name.
void setFileName (const char *filePath)
 Sets the file name.
void setHeaderDir (const char *dir)
 Sets the directory of the header file.
void setObjDir (const char *dir)
 Sets the directory of the object file.
void setSrcDir (const char *dir)
 Sets the directory of the source.

Detailed Description

Description class.

Library: ivstudio

This class is an 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 ( const IlSymbol cl,
const char *  name 
)

Initializes an instance of IlvStClassDescriptor.

Parameters:
cl The class name.
name The object name.

Member Function Documentation

const char* IlvStClassDescriptor::getBaseClass (  )  const

Returns the base class name.

Returns:
The base class name.
const char* IlvStClassDescriptor::getClassName (  )  const

Sets the class name.

Returns:
The class name.
const char* IlvStClassDescriptor::getDataDir (  )  const

Returns the directory of the data.

Returns:
The directory of the data.
const char* IlvStClassDescriptor::getFileBaseName (  )  const

Returns the file base name.

Returns:
The file base name.
const char* IlvStClassDescriptor::getHeaderDir (  )  const

Returns the directory of the header file.

Returns:
The directory of the header file.
const char* IlvStClassDescriptor::getObjDir (  )  const

Returns the directory of the object file.

Returns:
The directory of the object file.
const char* IlvStClassDescriptor::getSrcDir (  )  const

Returns the directory of the source.

Returns:
The directory of the source.
void IlvStClassDescriptor::setBaseClass ( const char *  bc  ) 

Sets the base class name.

Parameters:
bc The base class name.
void IlvStClassDescriptor::setClassName ( const char *  cls  ) 

Sets the class name.

Parameters:
cls The class name.
void IlvStClassDescriptor::setDataDir ( const char *  dir  ) 

Sets the directory of the data.

Parameters:
dir The directory of the data.
void IlvStClassDescriptor::setFileBaseName ( const char *  name  ) 

Sets the file base name.

Parameters:
name The file base name.
void IlvStClassDescriptor::setFileName ( const char *  filePath  ) 

Sets the file name.

Parameters:
filePath The file name.
void IlvStClassDescriptor::setHeaderDir ( const char *  dir  ) 

Sets the directory of the header file.

Parameters:
dir The directory of the header file.
void IlvStClassDescriptor::setObjDir ( const char *  dir  ) 

Sets the directory of the object file.

Parameters:
dir The directory of the object file.
void IlvStClassDescriptor::setSrcDir ( const char *  dir  ) 

Sets the directory of the source.

Parameters:
dir The directory of the source.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, 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.