osgEarth 2.1.1
Public Member Functions | Protected Member Functions | Protected Attributes

osgEarth::ConfigOptions Class Reference

Inheritance diagram for osgEarth::ConfigOptions:
Collaboration diagram for osgEarth::ConfigOptions:

List of all members.

Public Member Functions

 ConfigOptions (const Config &conf=Config())
 ConfigOptions (const ConfigOptions &rhs)
ConfigOptionsoperator= (const ConfigOptions &rhs)
void merge (const ConfigOptions &rhs)
virtual Config getConfig () const

Protected Member Functions

virtual void mergeConfig (const Config &conf)

Protected Attributes

Config _conf

Detailed Description

Base class for all serializable options classes.

Definition at line 408 of file Config.


Constructor & Destructor Documentation

osgEarth::ConfigOptions::ConfigOptions ( const Config conf = Config()) [inline]

Definition at line 411 of file Config.

            : _conf( conf ) { }
osgEarth::ConfigOptions::ConfigOptions ( const ConfigOptions rhs) [inline]

Definition at line 413 of file Config.

            : _conf( rhs.getConfig() ) { }

Member Function Documentation

virtual Config osgEarth::ConfigOptions::getConfig ( ) const [inline, virtual]

Reimplemented in osgEarth::CacheOptions, osgEarth::DiskCacheOptions, osgEarth::TMSCacheOptions, osgEarth::CompositeTileSourceOptions, osgEarth::DriverConfigOptions, osgEarth::ElevationLayerOptions, osgEarth::ImageLayerOptions, osgEarth::MapNodeOptions, osgEarth::MapOptions, osgEarth::MaskLayerOptions, osgEarth::MaskSourceOptions, osgEarth::ModelLayerOptions, osgEarth::ModelSourceOptions, osgEarth::ProfileOptions, osgEarth::TerrainLayerOptions, osgEarth::TerrainOptions, osgEarth::TileSourceOptions, osgEarth::Drivers::AGGLiteOptions, osgEarth::Drivers::ArcGISOptions, osgEarth::Drivers::Sqlite3CacheOptions, osgEarth::Drivers::DebugOptions, osgEarth::Drivers::OSGTerrainOptions, osgEarth::Drivers::SeamlessOptions, osgEarth::Drivers::OGRFeatureOptions, osgEarth::Drivers::WFSFeatureOptions, osgEarth::Drivers::GDALOptions, osgEarth::Drivers::FeatureSubModelOptions, osgEarth::Drivers::FeatureMaskOptions, osgEarth::Drivers::MBTilesOptions, osgEarth::Drivers::FeatureGeomModelOptions, osgEarth::Drivers::FeatureLabelModelOptions, osgEarth::Drivers::FeatureStencilModelOptions, osgEarth::Drivers::SimpleModelOptions, osgEarth::Drivers::OSGOptions, osgEarth::Drivers::TileCacheOptions, osgEarth::Drivers::TileServiceOptions, osgEarth::Drivers::TMSOptions, osgEarth::Drivers::VPBOptions, osgEarth::Drivers::WCSOptions, osgEarth::Drivers::WMSOptions, osgEarth::Drivers::WorldWindOptions, osgEarth::Drivers::YahooOptions, osgEarth::Features::FeatureModelSourceOptions, osgEarth::Features::FeatureSourceOptions, osgEarth::Features::FeatureTileSourceOptions, osgEarth::Features::GeometryCompilerOptions, and osgEarth::Features::LabelSourceOptions.

Definition at line 429 of file Config.

{ return _conf; }

Here is the caller graph for this function:

void osgEarth::ConfigOptions::merge ( const ConfigOptions rhs) [inline]

Definition at line 424 of file Config.

                                               {
            _conf.merge( rhs._conf );
            mergeConfig( rhs.getConfig() );
        }

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void osgEarth::ConfigOptions::mergeConfig ( const Config conf) [inline, protected, virtual]

Reimplemented in osgEarth::CacheOptions, osgEarth::DiskCacheOptions, osgEarth::TMSCacheOptions, osgEarth::CompositeTileSourceOptions, osgEarth::DriverConfigOptions, osgEarth::ElevationLayerOptions, osgEarth::ImageLayerOptions, osgEarth::MapNodeOptions, osgEarth::MapOptions, osgEarth::MaskLayerOptions, osgEarth::MaskSourceOptions, osgEarth::ModelLayerOptions, osgEarth::ModelSourceOptions, osgEarth::ProfileOptions, osgEarth::TerrainLayerOptions, osgEarth::TerrainOptions, osgEarth::TileSourceOptions, osgEarth::Drivers::AGGLiteOptions, osgEarth::Drivers::ArcGISOptions, osgEarth::Drivers::Sqlite3CacheOptions, osgEarth::Drivers::DebugOptions, osgEarth::Drivers::OSGTerrainOptions, osgEarth::Drivers::SeamlessOptions, osgEarth::Drivers::OGRFeatureOptions, osgEarth::Drivers::WFSFeatureOptions, osgEarth::Drivers::GDALOptions, osgEarth::Drivers::FeatureSubModelOptions, osgEarth::Drivers::FeatureMaskOptions, osgEarth::Drivers::MBTilesOptions, osgEarth::Drivers::FeatureGeomModelOptions, osgEarth::Drivers::FeatureLabelModelOptions, osgEarth::Drivers::FeatureStencilModelOptions, osgEarth::Drivers::SimpleModelOptions, osgEarth::Drivers::OSGOptions, osgEarth::Drivers::TileCacheOptions, osgEarth::Drivers::TileServiceOptions, osgEarth::Drivers::TMSOptions, osgEarth::Drivers::VPBOptions, osgEarth::Drivers::WCSOptions, osgEarth::Drivers::WMSOptions, osgEarth::Drivers::WorldWindOptions, osgEarth::Drivers::YahooOptions, osgEarth::Features::FeatureModelSourceOptions, osgEarth::Features::FeatureSourceOptions, osgEarth::Features::FeatureTileSourceOptions, osgEarth::Features::GeometryCompilerOptions, and osgEarth::Features::LabelSourceOptions.

Definition at line 432 of file Config.

{ }

Here is the caller graph for this function:

ConfigOptions& osgEarth::ConfigOptions::operator= ( const ConfigOptions rhs) [inline]

Definition at line 416 of file Config.

                                                               {
            if ( this != &rhs ) {
                _conf = rhs.getConfig();
                mergeConfig( _conf );
            }
            return *this;
        }

Here is the call graph for this function:


Member Data Documentation

Definition at line 434 of file Config.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines