Web Analytics Made Easy - Statcounter
Skip to content

File SBDDataGraphNode.hpp#

FileList > DataGraph > SBDDataGraphNode.hpp

  • #include <string>
  • #include "SBCSignal.hpp"
  • #include "SBDDataGraphExport.hpp"
  • #include "SBCMetaRegister.hpp"
  • #include "SBCReferenceTarget.hpp"
  • #include "SBCReferenceRegister.hpp"
  • #include "SBCSerializer.hpp"
  • #include "SBDDataGraphBaseEvent.hpp"
  • #include "SBDDataGraphNodeIndexer.hpp"
  • #include "SBDDataGraphNodeGetter.hpp"
  • #include "SBDDataGraphNodePredicate.hpp"
  • #include "SBDDataGraphNodeVisitor.hpp"
  • #include "SBDQuantity.hpp"
  • #include "SBCReferencePointerIndexer.hpp"

Classes#

Type Name
class SBDDataGraphNode
This class is the base class to describe a node in the data graph.
class All
This node predicate returns true for all nodes
class DescendsFrom
This node predicate returns true if the node descends from a given node or node indexer
class GetClass
This node getter returns the class name of the node
class GetDocument
This node getter returns the document the node belongs to
class GetElement
This node getter returns the SAMSON Extension defining the node
class GetElementUUID
This node getter returns the UUID of the SAMSON Extension defining the node
class GetFlags
This node getter returns the flags of the node
class GetHighlightingFlag
This node getter returns the highlighting flag of the node
class GetLockedFlag
This node getter returns the locked flag of the node
class GetName
This node getter returns the name of the node
class GetNextNode
This node getter returns the next node in the parent's children
class GetNodeIndex
This node getter returns the index of the node
class GetParent
This node getter returns the parent of the node
class GetPreviousNode
This node getter returns the previous node in the parent's children
class GetProxy
This node getter returns the pointer to the class proxy of the node
class GetRoot
This node getter returns the root of the node
class GetSelectionFlag
This node getter returns the selection flag of the node
class GetThis
This node getter returns the pointer to the node
class GetType
This node getter returns the type of the node
class GetVisibilityFlag
This node getter returns the visibility flag of the node
class HasMaterial
This node predicate is true when the node has a material.
class HasOneOf
This node predicate returns true if the node is an ancestor of a node in a given node indexer
class IsAtom
This node predicate is true when the node is an atom.
class IsBallAndStick
This node predicate is true when the node is a ball-and-stick visual model.
class IsBond
This node predicate is true when the node is a bond.
class IsCartoon
This node predicate is true when the node is a cartoon visual model.
class IsCreated
This node predicate returns true for created nodes
class IsDynamicalModel
This node predicate is true when the node is a dynamical model.
class IsErased
This node predicate returns true for erased nodes.
class IsGaussianSurface
This node predicate is true when the node is a gaussian surface visual model.
class IsHighlighted
This node predicate returns true for highlighted nodes
class IsIn
This node predicate returns true if the node descends from a given node or node indexer, or if the node belongs to a group stored in the given node or node indexer
class IsInteractionModel
This node predicate is true when the node is an interaction model.
class IsLicorice
This node predicate is true when the node is a licorice visual model.
class IsLight
This node predicate is true when the node is a light.
class IsLocked
This node predicate is true when the node is locked.
class IsMesh
This node predicate is true when the node is a mesh.
class IsModel
This node predicate is true when the node is a model, i.e.
class IsOneOf
This node predicate returns true for nodes in a given node indexer
class IsPropertyModel
This node predicate is true when the node is a property model.
class IsRibbon
This node predicate is true when the node is a ribbon visual model.
class IsSelected
This node predicate returns true for selected nodes
class IsSerializable
This node predicate returns true for serializable nodes
class IsSimulator
This node predicate is true when the node is a simulator.
class IsSolventAccessibleSurface
This node predicate is true when the node is a solvent accessible surface visual model.
class IsSolventExcludedSurface
This node predicate is true when the node is a solvent excluded surface visual model.
class IsStructuralModel
This node predicate is true when the node is a structural model.
class IsStructuralNode
This node predicate is true when the node is a structural node.
class IsTube
This node predicate is true when the node is a tube visual model.
class IsType
This node predicate compares the node type with a given type
class IsVanDerWaals
This node predicate is true when the node is a van der Waals visual model.
class IsVisible
This node predicate returns true for visible nodes
class IsVisualModel
This node predicate is true when the node is a visual model.
class None
This node predicate returns false for all nodes
class OwnsMaterial
This node predicate is true when the node owns a material.
class This
This node getter returns the node itself

Public Types#

Type Name
typedef SBDDataGraphNode SBNode
The short name of SBDDataGraphNode .

Public Functions#

Type Name
SB_REGISTER_TARGET_TYPE (SBDDataGraphNode, "SBNode", "F03D2ED2-C93B-C86E-C66E-01A776229839")
SB_REGISTER_TYPE (SBDDataGraphNode::Type, "SBNode::Type", "E98E21B8-32F1-50F5-D7D5-8F669A15B841")
SB_REGISTER_TYPE (SBDDataGraphNode::RenderingPass, "SBNode::RenderingPass", "87BFE8C0-F5CE-11E9-AAEF-0800200C9A66")

Public Types Documentation#

typedef SBNode#

The short name of SBDDataGraphNode .

typedef SBDDataGraphNode SBNode;


Public Functions Documentation#

function SB_REGISTER_TARGET_TYPE#

SB_REGISTER_TARGET_TYPE (
    SBDDataGraphNode,
    "SBNode",
    "F03D2ED2-C93B-C86E-C66E-01A776229839"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBDDataGraphNode::Type,
    "SBNode::Type",
    "E98E21B8-32F1-50F5-D7D5-8F669A15B841"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBDDataGraphNode::RenderingPass,
    "SBNode::RenderingPass",
    "87BFE8C0-F5CE-11E9-AAEF-0800200C9A66"
)