Bifrost SDK
Bifrost SDK documentation
GeoPropertyGuard.h File Reference

Go to the source code of this file.

Classes

class  Bifrost::PropertyGuard< T >
 This class is a RAII guard for a Bifrost::Object property. More...
 
class  Bifrost::PropertyGuard< Amino::Ptr< T > >
 Specialization of PropertyGuard for Amino::Ptr<T>. More...
 
class  Bifrost::Geometry::DataGeoPropertyGuard< T >
 This class is a RAII guard for a Data geo property. More...
 
class  Bifrost::Geometry::RangeGeoPropertyGuard
 This class is a RAII guard for a Range geo property. More...
 

Namespaces

namespace  Bifrost
 
namespace  Bifrost::Geometry
 

Functions

template<typename T >
bool Bifrost::hasProperty (const Bifrost::Object &object, Amino::StringView propertyName)
 Check if an object has a property with type T and name propertyName. More...
 
template<typename T >
PropertyGuard< T > Bifrost::createPropGuard (Bifrost::Object &object, Amino::StringView propertyName)
 Create a PropertyGuard for the given object and property name. More...
 
template<typename T >
PropertyGuard< Amino::Ptr< T > > Bifrost::createPtrPropGuard (Bifrost::Object &object, Amino::StringView propertyName)
 Create a PropertyGuard for an Amino::Ptr<T> property. More...
 
template<typename T >
bool Bifrost::Geometry::hasDataGeoProperty (const Bifrost::Object &geometry, Amino::StringView property)
 Check if a geometry object has a valid geo property with type T and name property. More...
 
template<typename T >
DataGeoPropertyGuard< T > Bifrost::Geometry::createDataGeoPropGuard (Bifrost::Object &geometry, Amino::StringView propertyName)
 Create a DataGeoPropertyGuard for the specified geo property. More...
 
BIFROST_GEOMETRY_DECL bool Bifrost::Geometry::hasRangeGeoProperty (const Bifrost::Object &geometry, Amino::StringView property)
 Check if a geometry object has a valid Range geo property with name property. More...
 
BIFROST_GEOMETRY_DECL RangeGeoPropertyGuard Bifrost::Geometry::createRangeGeoPropGuard (Bifrost::Object &geometry, Amino::StringView propertyName)
 Create a RangeGeoPropertyGuard for the specified range geo property. More...