GridAccessorRef< Generic > Class Reference

#include <volumeaccessors.h>

Inheritance diagram for GridAccessorRef< Generic >:

Additional Inherited Members

- Public Types inherited from BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
using ReferencedType = GridAccessorInterface< void * >
 
using ConstReferencedType = typename ConstIf< GridAccessorInterface< void * >, Bool(StrongRefHandler ::KIND &VALUEKIND::DEEP_CONSTNESS)>::type
 
using DirectlyReferencedType = GridAccessorInterface< void * >
 
using SelfType = BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
 
using IsGenericBaseOf = std::true_type
 
using Handler = StrongRefHandler
 
using RefCompareType = RefCompare< MAXON_IS_COW_KIND(StrongRefHandler ::KIND), IsInterfaceType< GridAccessorInterface< void * > >::value >
 
- Public Member Functions inherited from BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
 BaseRef ()
 
MAXON_IMPLICIT BaseRef (std::nullptr_t)=delete
 
MAXON_IMPLICIT BaseRef (GridAccessorInterface< void * > *o)
 
 BaseRef (ForwardResultPtr< PTR > o)
 
 BaseRef (ResultPtr< GridAccessorInterface< void * > > o, Int)
 
 BaseRef (const BaseRef &src)
 
MAXON_IMPLICIT BaseRef (const REF &src)
 
MAXON_IMPLICIT BaseRef (REF &src)
 
 BaseRef (BaseRef &&src)
 
MAXON_IMPLICIT BaseRef (REF &&src)
 
GridAccessorInterface< void * > * GetPointer ()
 
ConstReferencedTypeGetPointer () const
 
GridAccessorInterface< void * > * operator-> ()
 
ConstReferencedTypeoperator-> () const
 
GridAccessorInterface< void * > & operator* ()
 
ConstReferencedTypeoperator* () const
 
 operator GridAccessorInterface< void * > * ()
 
 operator ConstReferencedType * () const
 
 operator Bool () const
 
 operator Bool ()
 
const GridAccessorInterface< void * > & operator[] (Int) const=delete
 
ResultRef< typename std::remove_const< GridAccessorInterface< void * > >::type > MakeWritable (Bool resetOnError=true)
 
GridAccessorInterface< void * > & GetOrNull () const
 
BaseRefoperator= (GridAccessorInterface< void * > *src)
 
BaseRefoperator= (std::nullptr_t src)
 
BaseRefoperator= (const BaseRef &src)
 
BaseRefoperator= (const REF &src)
 
BaseRefoperator= (REF &src)
 
BaseRefoperator= (BaseRef &&src)
 
BaseRefoperator= (REF &&src)
 
 ~BaseRef ()
 
Bool operator== (const BaseRef &b) const
 
Bool operator== (const GridAccessorInterface< void * > *b) const
 
Bool operator== (typename std::remove_const< GridAccessorInterface< void * > >::type *b) const
 
Bool operator== (std::nullptr_t) const
 
Bool operator!= (const BaseRef &b) const
 
Bool operator!= (const GridAccessorInterface< void * > *b) const
 
Bool operator!= (typename std::remove_const< GridAccessorInterface< void * > >::type *b) const
 
Bool operator!= (std::nullptr_t) const
 
HashInt GetHashCode () const
 
GridAccessorInterface< void * > * Disconnect ()
 
void PrivateSetTarget (ResultPtr< GridAccessorInterface< void * > > src)
 
void PrivateSetPointer (GridAccessorInterface< void * > *ptr)
 
- Static Public Member Functions inherited from BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
static std::false_type GenericVarianceCheck (const void *)
 
static MAXON_ATTRIBUTE_FORCE_INLINE ResultMemT< BaseRefCreate (ARGS &&... args)
 
static const BaseRefNullValueRef ()
 
static std::conditional< Bool(StrongRefHandler ::KIND &VALUEKIND::UNIQUE_REFERENCE), BaseRef, const BaseRef & >::type NullValue ()
 
- Static Public Attributes inherited from BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
static const Bool DIRECT_REF
 
- Protected Attributes inherited from BaseRef< GridAccessorInterface< void * >, StrongRefHandler >
GridAccessorInterface< void * > * _object