BDynamicLibs Class Reference

#include <BDynamicLibs.h>

List of all members.


Detailed Description

A collection of dynamic libraries used to read, write, and transform specific data formats.

Public Member Functions

 BDynamicLibs ()
 Default constructor.
void ClearLibs (void)
 Clear the maps containing the library definitions.
buildInfoPairVector GetBuildInfo ()
 Gets a list of the libraries in this collection and corresponding build numbers.
BDataManagerProxyGetDataReaderProxy (BString &dataType, const BParamList &parms)
 Gets a proxy object used to create readers for a particular data format.
BDataManagerProxyGetDataWriterProxy (BString &dataType)
 Gets a proxy object used to create writers for a particular data format.
BDirectTransformerProxyGetDirectTransformerProxy (const BString &dataType)
 Gets a proxy object used to create direct transformers for a particular data format.
BString GetLibPath (void)
 Gets the path where the dynamic libraries are located.
void SetLibPath (const BString &path)
 Sets the path where the dynamic libraries are located.
virtual ~BDynamicLibs ()
 Destructor.

Constructor & Destructor Documentation

BDynamicLibs (  )  [inline]

Default constructor.

This constructor creates an empty collection.

virtual ~BDynamicLibs (  )  [virtual]

Destructor.


Member Function Documentation

void ClearLibs ( void   ) 

Clear the maps containing the library definitions.

buildInfoPairVector GetBuildInfo (  ) 

Gets a list of the libraries in this collection and corresponding build numbers.

BDataManagerProxy* GetDataReaderProxy ( BString dataType,
const BParamList parms 
)

Gets a proxy object used to create readers for a particular data format.

Parameters:
dataType A string identifying the type of data that must be handled by the requested reader. Possible values for this parameter are defined as BString constants in DSType.h.
parms The format-specific parameters for this request. If the dataType is DS_NONE, use this to provide additional information about the desired reader. In most cases, this will contain a PARM_FILE_NAME entry specifying the file to be opened.
Returns:
A BDataManagerProxy that can be used to create a BDataReader for the specified format.

BDataManagerProxy* GetDataWriterProxy ( BString dataType  ) 

Gets a proxy object used to create writers for a particular data format.

Parameters:
dataType A string identifying the type of data that must be handled by the requested writer. Possible values for this parameter are defined as BString constants in DSType.h.
Returns:
A BDataManagerProxy that can be used to create a BDataWriter for the specified format.

BDirectTransformerProxy* GetDirectTransformerProxy ( const BString dataType  ) 

Gets a proxy object used to create direct transformers for a particular data format.

Parameters:
dataType A string identifying the type of data that must be handled by the requested direct transformer. Possible values for this parameter are defined as BString constants in DSType.h.
Returns:
A BDirectTransformerProxy that can be used to create a BDirectTransformer for the specified format.

BString GetLibPath ( void   ) 

Gets the path where the dynamic libraries are located.

Returns:
The path where the dynamic libraries are located.

void SetLibPath ( const BString path  ) 

Sets the path where the dynamic libraries are located.

Parameters:
path The path where the dynamic libraries are located.


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

GeoTranslate 5.0 From Blue Marble Geographics