View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
vistle::PlaceHolder Class Reference

#include <core/placeholder.h>

Inheritance diagram for vistle::PlaceHolder:
Inheritance graph
[legend]
Collaboration diagram for vistle::PlaceHolder:
Collaboration graph
[legend]

Public Types

typedef Object Base
 
- Public Types inherited from vistle::Object
enum  InitializedFlags { Initialized }
 
enum  Type {
  COORD = -9 , COORDWRADIUS = -8 , DATABASE = -7 , UNKNOWN = -1 ,
  EMPTY = 1 , PLACEHOLDER = 11 , TEXTURE1D = 16 , POINTS = 18 ,
  SPHERES = 19 , LINES = 20 , TUBES = 21 , TRIANGLES = 22 ,
  POLYGONS = 23 , UNSTRUCTUREDGRID = 24 , UNIFORMGRID = 25 , RECTILINEARGRID = 26 ,
  STRUCTUREDGRID = 27 , QUADS = 28 , VERTEXOWNERLIST = 95 , CELLTREE1 = 96 ,
  CELLTREE2 = 97 , CELLTREE3 = 98 , NORMALS = 99 , VEC = 100
}
 
typedef std::shared_ptr< Objectptr
 
typedef std::shared_ptr< const Objectconst_ptr
 
typedef ObjectData Data
 

Public Member Functions

 PlaceHolder (const std::string &originalName, const Meta &originalMeta, const Object::Type originalType)
 
 PlaceHolder (Object::const_ptr obj)
 
void setReal (Object::const_ptr g)
 
Object::const_ptr real () const
 
std::string originalName () const
 
Object::Type originalType () const
 
const MetaoriginalMeta () const
 
void setGeometry (Object::const_ptr geo)
 
PlaceHolder::const_ptr geometry () const
 
void setNormals (Object::const_ptr norm)
 
PlaceHolder::const_ptr normals () const
 
void setTexture (Object::const_ptr tex)
 
PlaceHolder::const_ptr texture () const
 
 V_DATA_BEGIN (PlaceHolder)
 
 Data (const std::string &name, const std::string &originalName, const Meta &m, Object::Type originalType)
 
 ~Data ()
 
- Public Member Functions inherited from vistle::Object
template<class Interface >
const Interface * getInterface () const
 
std::shared_ptr< const Objectobject () const override
 
virtual ~Object ()
 
bool operator== (const Object &other) const
 
bool operator!= (const Object &other) const
 
bool isComplete () const
 
virtual std::set< Object::const_ptrreferencedObjects () const
 check whether all references have been resolved More...
 
Object::ptr clone () const
 
virtual Object::ptr cloneInternal () const =0
 
Object::ptr cloneType () const
 
virtual Object::ptr cloneTypeInternal () const =0
 
virtual void refresh () const
 refresh cached pointers from shm More...
 
virtual bool check () const
 
virtual void updateInternals ()
 
virtual bool isEmpty () const
 
virtual bool isEmpty ()
 
shm_handle_t getHandle () const
 
Type getType () const
 
std::string getName () const
 
int getBlock () const
 
int getNumBlocks () const
 
double getRealTime () const
 
int getTimestep () const
 
int getNumTimesteps () const
 
int getIteration () const
 
int getExecutionCounter () const
 
int getCreator () const
 
Matrix4 getTransform () const
 
void setBlock (const int block)
 
void setNumBlocks (const int num)
 
void setRealTime (double time)
 
void setTimestep (const int timestep)
 
void setNumTimesteps (const int num)
 
void setIteration (const int num)
 
void setExecutionCounter (const int count)
 
void setCreator (const int id)
 
void setTransform (const Matrix4 &transform)
 
const Metameta () const
 
void setMeta (const Meta &meta)
 
void addAttribute (const std::string &key, const std::string &value="")
 
void setAttributeList (const std::string &key, const std::vector< std::string > &values)
 
virtual void copyAttributes (Object::const_ptr src, bool replace=true)
 
bool hasAttribute (const std::string &key) const
 
std::string getAttribute (const std::string &key) const
 
std::vector< std::string > getAttributes (const std::string &key) const
 
std::vector< std::string > getAttributeList () const
 
bool addAttachment (const std::string &key, Object::const_ptr att) const
 
bool hasAttachment (const std::string &key) const
 
void copyAttachments (Object::const_ptr src, bool replace=true)
 
Object::const_ptr getAttachment (const std::string &key) const
 
bool removeAttachment (const std::string &key) const
 
int ref () const
 
int unref () const
 
int refcount () const
 
template<class Archive >
void saveObject (Archive &ar) const
 
Datad () const
 

Static Public Member Functions

static Datacreate (const std::string &name="", const std::string &originalName="", const Meta &originalMeta=Meta(), const Object::Type originalType=Object::UNKNOWN)
 
- Static Public Member Functions inherited from vistle::Object
static const char * toString (Type v)
 
static const char * typeName ()
 
static ObjectcreateEmpty (const std::string &name=std::string())
 
static std::shared_ptr< Objectas (std::shared_ptr< Object > ptr)
 
static std::shared_ptr< const Objectas (std::shared_ptr< const Object > ptr)
 
template<class Archive >
static ObjectloadObject (Archive &ar)
 

Public Attributes

shm_obj_ref< Objectreal
 

Additional Inherited Members

- Protected Member Functions inherited from vistle::Object
 Object (Data *data)
 
 Object ()
 
- Protected Member Functions inherited from vistle::ObjectInterfaceBase
virtual ~ObjectInterfaceBase ()
 
- Static Protected Member Functions inherited from vistle::Object
static void publish (const Data *d)
 
static Objectcreate (Data *)
 
- Protected Attributes inherited from vistle::Object
Datam_data
 

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ PlaceHolder() [1/2]

vistle::PlaceHolder::PlaceHolder ( const std::string &  originalName,
const Meta originalMeta,
const Object::Type  originalType 
)

◆ PlaceHolder() [2/2]

vistle::PlaceHolder::PlaceHolder ( Object::const_ptr  obj)

◆ ~Data()

vistle::PlaceHolder::~Data ( )

Member Function Documentation

◆ create()

static Data * vistle::PlaceHolder::create ( const std::string &  name = "",
const std::string &  originalName = "",
const Meta originalMeta = Meta(),
const Object::Type  originalType = Object::UNKNOWN 
)
static

◆ Data()

vistle::PlaceHolder::Data ( const std::string &  name,
const std::string &  originalName,
const Meta m,
Object::Type  originalType 
)

◆ geometry()

PlaceHolder::const_ptr vistle::PlaceHolder::geometry ( ) const

◆ normals()

PlaceHolder::const_ptr vistle::PlaceHolder::normals ( ) const

◆ originalMeta()

const Meta & vistle::PlaceHolder::originalMeta ( ) const

◆ originalName()

std::string vistle::PlaceHolder::originalName ( ) const

◆ originalType()

Object::Type vistle::PlaceHolder::originalType ( ) const

◆ real()

Object::const_ptr vistle::PlaceHolder::real ( ) const

◆ setGeometry()

void vistle::PlaceHolder::setGeometry ( Object::const_ptr  geo)

◆ setNormals()

void vistle::PlaceHolder::setNormals ( Object::const_ptr  norm)

◆ setReal()

void vistle::PlaceHolder::setReal ( Object::const_ptr  g)

◆ setTexture()

void vistle::PlaceHolder::setTexture ( Object::const_ptr  tex)

◆ texture()

PlaceHolder::const_ptr vistle::PlaceHolder::texture ( ) const

◆ V_DATA_BEGIN()

vistle::PlaceHolder::V_DATA_BEGIN ( PlaceHolder  )

Member Data Documentation

◆ real

Object::const_ptr vistle::PlaceHolder::real

The documentation for this class was generated from the following files: