Web Analytics Made Easy - Statcounter
Skip to content

File SBDDataGraphNode.hpp#

FileList > Base > DataModel > DataGraph > include > 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. is a structural, visual, dynamical, interaction or property model.
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"
)