class SG_EXPORT osg::CopyOp

Copy Op(erator) used to control the whether shallow or deep copy is used during copy construction and clone operation

Public Classes

[more]enum Options

Public Methods

[more]inline CopyOp(CopyFlags flags=SHALLOW_COPY)
[more]virtual ~CopyOp()
[more]virtual Referenced* operator() (const Referenced* ref) const
[more]virtual Object* operator() (const Object* obj) const
[more]virtual Node* operator() (const Node* node) const
[more]virtual Drawable* operator() (const Drawable* drawable) const
[more]virtual StateSet* operator() (const StateSet* stateset) const
[more]virtual StateAttribute* operator() (const StateAttribute* attr) const
[more]virtual Texture* operator() (const Texture* text) const
[more]virtual Image* operator() (const Image* image) const
[more]virtual Array* operator() (const Array* array) const
[more]virtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const
[more]virtual Shape* operator() (const Shape* shape) const

Public

[more]typedef unsigned int CopyFlags

Protected Fields

[more]CopyFlags _flags


Documentation

Copy Op(erator) used to control the whether shallow or deep copy is used during copy construction and clone operation
oenum Options

o SHALLOW_COPY

o DEEP_COPY_OBJECTS

o DEEP_COPY_NODES

o DEEP_COPY_DRAWABLES

o DEEP_COPY_STATESETS

o DEEP_COPY_STATEATTRIBUTES

o DEEP_COPY_TEXTURES

o DEEP_COPY_IMAGES

o DEEP_COPY_ARRAYS

o DEEP_COPY_PRIMITIVES

o DEEP_COPY_SHAPES

o DEEP_COPY_ALL

otypedef unsigned int CopyFlags

oinline CopyOp(CopyFlags flags=SHALLOW_COPY)

ovirtual ~CopyOp()

ovirtual Referenced* operator() (const Referenced* ref) const

ovirtual Object* operator() (const Object* obj) const

ovirtual Node* operator() (const Node* node) const

ovirtual Drawable* operator() (const Drawable* drawable) const

ovirtual StateSet* operator() (const StateSet* stateset) const

ovirtual StateAttribute* operator() (const StateAttribute* attr) const

ovirtual Texture* operator() (const Texture* text) const

ovirtual Image* operator() (const Image* image) const

ovirtual Array* operator() (const Array* array) const

ovirtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const

ovirtual Shape* operator() (const Shape* shape) const

oCopyFlags _flags


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.