HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > Struct Template Reference

#include <path.h>

Public Member Functions

constexpr Sdf_PathNodeHandleImpl () noexcept
 
 Sdf_PathNodeHandleImpl (Sdf_PathNode const *p, bool add_ref=true)
 
 Sdf_PathNodeHandleImpl (Handle h, bool add_ref=true)
 
 Sdf_PathNodeHandleImpl (Sdf_PathNodeHandleImpl const &rhs)
 
 ~Sdf_PathNodeHandleImpl ()
 
Sdf_PathNodeHandleImploperator= (Sdf_PathNodeHandleImpl const &rhs)
 
 Sdf_PathNodeHandleImpl (Sdf_PathNodeHandleImpl &&rhs) noexcept
 
Sdf_PathNodeHandleImploperator= (Sdf_PathNodeHandleImpl &&rhs) noexcept
 
Sdf_PathNodeHandleImploperator= (Sdf_PathNode const *rhs) noexcept
 
void reset () noexcept
 
Sdf_PathNode constget () const noexcept
 
Sdf_PathNode constoperator* () const
 
Sdf_PathNode constoperator-> () const
 
 operator bool () const noexcept
 
void swap (Sdf_PathNodeHandleImpl &rhs) noexcept
 
bool operator== (Sdf_PathNodeHandleImpl const &rhs) const noexcept
 
bool operator!= (Sdf_PathNodeHandleImpl const &rhs) const noexcept
 
bool operator< (Sdf_PathNodeHandleImpl const &rhs) const noexcept
 

Detailed Description

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
struct Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >

Definition at line 80 of file path.h.

Constructor & Destructor Documentation

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
constexpr Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::Sdf_PathNodeHandleImpl ( )
inlinenoexcept

Definition at line 85 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::Sdf_PathNodeHandleImpl ( Sdf_PathNode const p,
bool  add_ref = true 
)
inlineexplicit

Definition at line 88 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::Sdf_PathNodeHandleImpl ( Handle  h,
bool  add_ref = true 
)
inlineexplicit

Definition at line 96 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::Sdf_PathNodeHandleImpl ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > const rhs)
inline

Definition at line 103 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::~Sdf_PathNodeHandleImpl ( )
inline

Definition at line 110 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::Sdf_PathNodeHandleImpl ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > &&  rhs)
inlinenoexcept

Definition at line 125 of file path.h.

Member Function Documentation

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNode const* Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::get ( ) const
inlinenoexcept

Definition at line 147 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator bool ( ) const
inlineexplicitnoexcept

Definition at line 161 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
bool Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator!= ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > const rhs) const
inlinenoexcept

Definition at line 172 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNode const& Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator* ( ) const
inline

Definition at line 152 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNode const* Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator-> ( ) const
inline

Definition at line 157 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
bool Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator< ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > const rhs) const
inlinenoexcept

Definition at line 175 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl& Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator= ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > const rhs)
inline

Definition at line 117 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl& Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator= ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > &&  rhs)
inlinenoexcept

Definition at line 131 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
Sdf_PathNodeHandleImpl& Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator= ( Sdf_PathNode const rhs)
inlinenoexcept

Definition at line 137 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
bool Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::operator== ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > const rhs) const
inlinenoexcept

Definition at line 169 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
void Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::reset ( void  )
inlinenoexcept

Definition at line 142 of file path.h.

template<class Handle, bool Counted, class PathNode = Sdf_PathNode const>
void Sdf_PathNodeHandleImpl< Handle, Counted, PathNode >::swap ( Sdf_PathNodeHandleImpl< Handle, Counted, PathNode > &  rhs)
inlinenoexcept

Definition at line 165 of file path.h.


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