OWL
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
owl::ContextObject Struct Reference

#include <Object.h>

Inheritance diagram for owl::ContextObject:
owl::Object owl::RegisteredObject owl::Buffer owl::Group owl::Module owl::SBTObjectBase owl::SBTObjectType owl::Texture owl::DeviceBuffer owl::GraphicsBuffer owl::HostPinnedBuffer owl::ManagedMemoryBuffer owl::GeomGroup owl::InstanceGroup owl::SBTObject< GeomType > owl::SBTObject< LaunchParamsType > owl::SBTObject< MissProgType > owl::SBTObject< RayGenType > owl::SBTObject< ObjectType > owl::GeomType owl::LaunchParamsType owl::MissProgType owl::RayGenType

Public Types

typedef std::shared_ptr< ContextObjectSP
 
- Public Types inherited from owl::Object
typedef std::shared_ptr< ObjectSP
 

Public Member Functions

 ContextObject (Context *const context)
 
std::string toString () const override
 
- Public Member Functions inherited from owl::Object
 Object ()
 
virtual std::string toString () const
 
virtual DeviceData::SP createOn (const std::shared_ptr< DeviceContext > &device)
 
void createDeviceData (const std::vector< std::shared_ptr< DeviceContext > > &devices)
 
template<typename T >
std::shared_ptr< T > as ()
 

Public Attributes

Context *const context
 
- Public Attributes inherited from owl::Object
const size_t uniqueID
 
std::vector< DeviceData::SP > deviceData
 

Additional Inherited Members

- Static Public Attributes inherited from owl::Object
static std::atomic< uint64_t > nextAvailableID
 

Detailed Description

a object that belongs to a context

Member Function Documentation

◆ toString()

std::string owl::ContextObject::toString ( ) const
overridevirtual

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