OSGBaseFunctions.h File Reference

#include <math.h>
#include <string.h>
#include <strings.h>
#include <unistd.h>
#include <errno.h>
#include <iostream>
#include <OSGConfig.h>
#include <OSGBase.h>
#include <OSGBaseTypes.h>
#include <vector>
#include <string>
#include <iterator>
#include <algorithm>
#include "OSGBaseFunctions.inl"

Go to the source code of this file.

Classes

struct  osg::osgStaticMax< uiValue1, uiValue2 >
struct  osg::TrueType
struct  osg::FalseType
struct  osg::osgTypeIF< IConditionV, IThenT, IElseT >
struct  osg::osgTypeIF< FalseType, IThenT, IElseT >
struct  osg::osgIF< IConditionV, IThenT, IElseT >
struct  osg::osgIF< false, IThenT, IElseT >
struct  osg::LTString
struct  osg::EQString
struct  osg::string_token_iterator
class  osg::indirector< ContentT, IndexT >
struct  osg::InitFuncWrapper
struct  osg::StaticInitFuncWrapper

Namespaces

namespace  osg

Defines

#define OSGBASEFUNCTIONS_HEADER_CVSID   "@(#)$Id: $"

Typedefs

typedef bool(* osg::InitFuncF )(void)
typedef bool(* osg::ExitFuncF )(void)

Enumerations

enum  osg::SystemState { osg::Startup = 0x01, osg::Running = 0x02, osg::Shutdown = 0x03 }

Functions

template<class FloatTypeT >
FloatTypeT osg::osgabs (const FloatTypeT rValue)
template<class TypeT >
bool osg::osgispower2 (TypeT rValue)
template<class TypeT >
TypeT osg::osgnextpower2 (TypeT rValue)
void osg::stringDup (const Char8 *szInput, Char8 *&szOutput)
Int32 osg::stringncmp (const Char8 *string1, const Char8 *string2, size_t count)
Int32 osg::stringlen (const Char8 *string1)
Int32 osg::stringcmp (const Char8 *string1, const Char8 *string2)
Int32 osg::stringcasecmp (const Char8 *string1, const Char8 *string2)
template<class VecPntT >
UInt32 osg::getMaxIndexAbs3 (const VecPntT &v)
Int32 osg::putenv (Char8 *string)
void osg::osgsleep (UInt32 millisecs)
Real32 osg::osgrand (void)
bool osg::osgIsBigEndian (void)
void osg::osgGetHostname (char *szBuffer, UInt32 uiSize)
UInt16 osg::osghtons (UInt16 src)
UInt32 osg::osghtonl (UInt32 src)
UInt64 osg::osghtonll (UInt64 src)
Real32 osg::osghtonf (Real32 src)
Real64 osg::osghtond (Real64 src)
Real128 osg::osghtondd (Real128 src)
UInt16 osg::osgntohs (UInt16 src)
UInt32 osg::osgntohl (UInt32 src)
UInt64 osg::osgntohll (UInt64 src)
Real32 osg::osgntohf (Real32 src)
Real64 osg::osgntohd (Real64 src)
Real128 osg::osgntohd (Real128 src)
template<class T >
void osg::setRefP (T *&pObject, T *&pNewObject)
template<class T >
void osg::addRefP (T *&pObject)
template<class T >
void osg::subRefP (T *&pObject)
template<class T >
void osg::clearRefP (T *&pObject)
template<class T >
void osg::clearRefPVector (std::vector< T * > &vVector)
template<class T >
void osg::clearRefPVectorP (std::vector< T * > *pVector)
sqrt



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgsqrt (const FloatTypeT rValue)
cos



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgcos (const FloatTypeT rValue)
sin



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgsin (const FloatTypeT rValue)
tan



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgtan (const FloatTypeT rValue)
acos



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgacos (const FloatTypeT rValue)
asin



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgasin (const FloatTypeT rValue)
atan



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgatan (const FloatTypeT rValue)
atan2



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgatan2 (const FloatTypeT rValue1, const FloatTypeT rValue2)
pow



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgpow (const FloatTypeT rValue, const FloatTypeT rExp)
log



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osglog (const FloatTypeT rValue)
exp



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgexp (const FloatTypeT rValue)
floor



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgfloor (const FloatTypeT rValue)
ceil



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgceil (const FloatTypeT rValue)
finite



template<class FloatTypeT >
UInt32 osg::osgfinite (const FloatTypeT rValue)
min / max



template<class TypeT >
TypeT osg::osgMin (const TypeT lVal, const TypeT rValue)
template<class TypeT >
TypeT osg::osgMax (const TypeT lVal, const TypeT rValue)
template<class TypeT >
TypeT osg::osgClamp (const TypeT minVal, const TypeT val, const TypeT maxVal)
swap



template<class TypeT >
void osg::osgSwap (TypeT &lVal, TypeT &rValue)
sgn



template<class TypeT >
Int8 osg::osgSgn (TypeT val)
degree2rad



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgdegree2rad (const FloatTypeT rValue)
rad2degree



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::osgrad2degree (const FloatTypeT rValue)
deg2rad / rad2deg



template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::deg2rad (const FloatTypeT rValue)
template<class FloatTypeT >
TypeTraits< FloatTypeT >
::RealReturnType 
osg::rad2deg (const FloatTypeT rValue)
add init functions



void osg::addInitFunction (InitFuncF initFunc)
void osg::addPreMPInitFunction (InitFuncF initFunc)
add exit function



void osg::addSystemExitFunction (ExitFuncF exitFunc)
void osg::addPostMPExitFunction (ExitFuncF exitFunc)
init / exit



void osg::preloadSharedObject (const Char8 *szName)
bool osg::osgInit (Int32, Char8 **, UInt16 major, UInt16 minor, UInt16 release, bool debug, bool dll, bool mt)
bool osg::osgPostLoadInit (void)
bool osg::osgExit (void)

Define Documentation

#define OSGBASEFUNCTIONS_HEADER_CVSID   "@(#)$Id: $"

Definition at line 743 of file OSGBaseFunctions.h.


Generated on 8 Feb 2010 for OpenSG by  doxygen 1.6.1