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 Methods

[more]typedef unsigned intinline CopyFlags 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

Public Members

[more]enum Options

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_ALL

otypedef unsigned intinline CopyFlags 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

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++.