ArcGIS Procedural Runtime  3.4.12206
Functions | Classes | Typedefs
prtx::PRTUtils Namespace Reference

Description

Various class- and object-related utilities useful for prtx extension authors.

Functions

std::string objectToXML (prt::Object const *const p)
 

Classes

struct  ObjectDestroyer
 
class  ObjectPtr
 

Typedefs

typedef ObjectPtr< const prt::Annotation > AnnotationPtr
 
typedef ObjectPtr< prt::AttributeMapBuilder > AttributeMapBuilderPtr
 
using AttributeMapBuilderUPtr = std::unique_ptr< prt::AttributeMapBuilder, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< const prt::AttributeMap > AttributeMapPtr
 
using AttributeMapUPtr = std::unique_ptr< prt::AttributeMap const, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< prt::CacheObject > CacheObjectPtr
 
typedef ObjectPtr< const prt::DecoderInfo > DecoderInfoPtr
 
using EncoderInfoBuilderUPtr = std::unique_ptr< prt::EncoderInfoBuilder, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< const prt::EncoderInfo > EncoderInfoPtr
 
using EncoderInfoUPtr = std::unique_ptr< prt::EncoderInfo const, prtx::PRTUtils::ObjectDestroyer >
 
using FileOutputCallbacksPtr = ObjectPtr< prt::FileOutputCallbacks >
 
using FileOutputCallbacksUPtr = std::unique_ptr< prt::FileOutputCallbacks, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< prt::InitialShapeBuilder > InitialShapeBuilderPtr
 
typedef ObjectPtr< const prt::InitialShape > InitialShapePtr
 
using MemoryOutputCallbacksPtr = ObjectPtr< prt::MemoryOutputCallbacks >
 
using MemoryOutputCallbacksUPtr = std::unique_ptr< prt::MemoryOutputCallbacks, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< prt::OcclusionSet > OcclusionSetPtr
 
typedef ObjectPtr< prt::ResolveMapBuilder > ResolveMapBuilderPtr
 
using ResolveMapBuilderUPtr = std::unique_ptr< prt::ResolveMapBuilder, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< const prt::ResolveMap > ResolveMapPtr
 
using ResolveMapUPtr = std::unique_ptr< prt::ResolveMap const, prtx::PRTUtils::ObjectDestroyer >
 
typedef ObjectPtr< const prt::RuleFileInfo > RuleFileInfoPtr
 

Typedef Documentation

◆ AttributeMapUPtr

unique_ptr holders for prt classes

Function Documentation

◆ objectToXML()

std::string prtx::PRTUtils::objectToXML ( prt::Object const *const  p)

Helper function to get the XML representation of object p