OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
Registry.h File Reference
#include <OpenThreads/ReentrantMutex>
#include <osg/ref_ptr>
#include <osg/ArgumentParser>
#include <osg/KdTree>
#include <osgDB/DynamicLibrary>
#include <osgDB/ReaderWriter>
#include <osgDB/Options>
#include <osgDB/DotOsgWrapper>
#include <osgDB/ObjectWrapper>
#include <osgDB/FileCache>
#include <osgDB/ObjectCache>
#include <osgDB/SharedStateManager>
#include <osgDB/ImageProcessor>
#include <vector>
#include <map>
#include <string>
Include dependency graph for Registry.h:

Go to the source code of this file.

Classes

class  osgDB::Registry
 
struct  osgDB::Registry::ReadFunctor
 
class  osgDB::RegisterReaderWriterProxy< T >
 
class  osgDB::RegisterImageProcessorProxy< T >
 
struct  osgDB::PluginFunctionProxy
 

Namespaces

 osgDB
 

Macros

#define USE_OSGPLUGIN(ext)
 
#define USE_DOTOSGWRAPPER(classname)
 
#define USE_DOTOSGWRAPPER_LIBRARY(libname)
 
#define USE_SERIALIZER_WRAPPER(classname)
 
#define USE_SERIALIZER_WRAPPER_LIBRARY(libname)
 
#define USE_COMPRESSOR_WRAPPER(classname)
 
#define REGISTER_OSGPLUGIN(ext, classname)
 
#define REGISTER_OSGIMAGEPROCESSOR(ext, classname)
 

Typedefs

typedef void(* CPluginFunction )(void)
 

Functions

void osgDB::readCommandLine (osg::ArgumentParser &parser)
 

Macro Definition Documentation

#define REGISTER_OSGIMAGEPROCESSOR (   ext,
  classname 
)
Value:
extern "C" void osgdb_##ext(void) {} \

Definition at line 740 of file Registry.h.

#define REGISTER_OSGPLUGIN (   ext,
  classname 
)
Value:
extern "C" void osgdb_##ext(void) {} \
static osgDB::RegisterReaderWriterProxy<classname> g_proxy_##classname;

Definition at line 736 of file Registry.h.

#define USE_COMPRESSOR_WRAPPER (   classname)
Value:
extern "C" void wrapper_compressor_##classname(void); \
static osgDB::PluginFunctionProxy proxy_compressor_##classname(wrapper_compressor_##classname);

Definition at line 732 of file Registry.h.

#define USE_DOTOSGWRAPPER (   classname)
Value:
extern "C" void dotosgwrapper_##classname(void); \
static osgDB::PluginFunctionProxy proxy_dotosgwrapper_##classname(dotosgwrapper_##classname);

Definition at line 716 of file Registry.h.

#define USE_DOTOSGWRAPPER_LIBRARY (   libname)
Value:
extern "C" void dotosgwrapper_library_##libname(void); \
static osgDB::PluginFunctionProxy proxy_dotosgwrapper_library_##libname(dotosgwrapper_library_##libname);

Definition at line 720 of file Registry.h.

#define USE_OSGPLUGIN (   ext)
Value:
extern "C" void osgdb_##ext(void); \
static osgDB::PluginFunctionProxy proxy_##ext(osgdb_##ext);

Definition at line 712 of file Registry.h.

#define USE_SERIALIZER_WRAPPER (   classname)
Value:
extern "C" void wrapper_serializer_##classname(void); \
static osgDB::PluginFunctionProxy proxy_serializer_##classname(wrapper_serializer_##classname);

Definition at line 724 of file Registry.h.

#define USE_SERIALIZER_WRAPPER_LIBRARY (   libname)
Value:
extern "C" void wrapper_serializer_library_##libname(void); \
static osgDB::PluginFunctionProxy proxy_serializer_library_##libname(wrapper_serializer_library_##libname);

Definition at line 728 of file Registry.h.

Typedef Documentation

typedef void(* CPluginFunction)(void)

Definition at line 39 of file Registry.h.