InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
NodeID Class Reference

Public Types

typedef object_type data_type
 

Public Member Functions

 NodeID (NodeIDClass *nodeID)
 
 NodeID (const NodeID_rv &tempNodeID)
 
 NodeID (const NodeID &other)
 
 NodeID (NodeID &&other) noexcept
 
 NodeID (NodeID_rv &&tempNodeID) noexcept
 
NodeIDClass::NodeType GetNodeType () const
 
bool16 IsValid () const
 
void MakeInvalid ()
 
NodeIDoperator= (const NodeID &other)
 
NodeIDoperator= (NodeID &&other) noexcept
 
NodeIDoperator= (NodeID_rv &returnValNodeID)
 
NodeIDClassGet () const
 
virtual PMString GetDescription () const
 

Static Public Member Functions

static void SetNodeIDTemplate (const NodeID &templateNode)
 
static void ClearNodeIDTemplate ()
 

Friends

void swap (NodeID &a, NodeID &b) noexcept
 
void K2Read (IPMStream *stream, NodeID &ref)
 
void K2Write (IPMStream *stream, const NodeID &ref)
 
bool16 operator== (const NodeID &a, const NodeID &b)
 
bool16 operator!= (const NodeID &a, const NodeID &b)
 
bool16 operator< (const NodeID &a, const NodeID &b)
 
bool16 operator> (const NodeID &a, const NodeID &b)
 
bool16 operator<= (const NodeID &a, const NodeID &b)
 
bool16 operator>= (const NodeID &a, const NodeID &b)