HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VOP_TypeDefinitionSource Class Reference

#include <VOP_TypeDefinitionSource.h>

+ Inheritance diagram for VOP_TypeDefinitionSource:

Public Member Functions

 VOP_TypeDefinitionSource ()
 Constructor and destructor. More...
 
virtual ~VOP_TypeDefinitionSource ()
 
virtual VOP_TypeDefinitionHandle getTypeDefinition (const char *type_name)
 Returns a type definition provided by this source. More...
 
virtual VOP_LanguageHandle getLanguageDefinition (const char *language_name)
 Returns a language definition provided by this source. More...
 
virtual void getSourcePath (UT_String &path) const
 
void setRegisteredMgr (VOP_LanguageManager *mgr)
 

Detailed Description

A generic source of the VOP (port) data type definitions and VOP language definitions. A source can provide either data types, or language, or both.

Definition at line 23 of file VOP_TypeDefinitionSource.h.

Constructor & Destructor Documentation

VOP_TypeDefinitionSource::VOP_TypeDefinitionSource ( )

Constructor and destructor.

virtual VOP_TypeDefinitionSource::~VOP_TypeDefinitionSource ( )
virtual

Member Function Documentation

virtual VOP_LanguageHandle VOP_TypeDefinitionSource::getLanguageDefinition ( const char *  language_name)
virtual

Returns a language definition provided by this source.

Reimplemented in VOP_TypeDefinitionFile.

virtual void VOP_TypeDefinitionSource::getSourcePath ( UT_String path) const
virtual

Returns the path indentifying the source. Used for displaying in the default editor.

Reimplemented in VOP_TypeDefinitionFile.

virtual VOP_TypeDefinitionHandle VOP_TypeDefinitionSource::getTypeDefinition ( const char *  type_name)
virtual

Returns a type definition provided by this source.

Reimplemented in VOP_TypeDefinitionFile.

void VOP_TypeDefinitionSource::setRegisteredMgr ( VOP_LanguageManager mgr)

Sets the manager in which this source has been registered as definition provider.


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