Public Member Functions | Protected Attributes | List of all members
zorba::ModuleInfo Class Referenceabstract

Information about a main or library module. More...

#include <zorba/module_info.h>

Inheritance diagram for zorba::ModuleInfo:
Inheritance graph
[legend]
Collaboration diagram for zorba::ModuleInfo:
Collaboration graph
[legend]

Public Member Functions

void addReference () const
 
virtual void free ()
 
long getRefCount () const
 
virtual zorba::String getTargetNamespace () const =0
 Return the target namespace of the module. More...
 
virtual bool isLibraryModule () const =0
 
void removeReference ()
 
virtual ~ModuleInfo ()
 

Protected Attributes

unsigned int theRefCount
 

Detailed Description

Information about a main or library module.

Definition at line 27 of file module_info.h.

Constructor & Destructor Documentation

virtual zorba::ModuleInfo::~ModuleInfo ( )
inlinevirtual

Definition at line 30 of file module_info.h.

Member Function Documentation

void zorba::SmartObject::addReference ( ) const
inlineinherited

Definition at line 40 of file smart_ptr.h.

virtual void zorba::SmartObject::free ( )
virtualinherited
long zorba::SmartObject::getRefCount ( ) const
inlineinherited

Definition at line 38 of file smart_ptr.h.

virtual zorba::String zorba::ModuleInfo::getTargetNamespace ( ) const
pure virtual

Return the target namespace of the module.

Returns
the target namespace or the empty string if the module is a main module.
virtual bool zorba::ModuleInfo::isLibraryModule ( ) const
pure virtual
Returns
true if the module is a library module, false otherwise.
void zorba::SmartObject::removeReference ( )
inlineinherited

Definition at line 42 of file smart_ptr.h.

Member Data Documentation

unsigned int zorba::SmartObject::theRefCount
mutableprotectedinherited

Definition at line 27 of file smart_ptr.h.


The documentation for this class was generated from the following file: