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 .
Public Functions Documentation#
function SB_REGISTER_TARGET_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
SB_REGISTER_TYPE (
SBDDataGraphNode::RenderingPass,
"SBNode::RenderingPass",
"87BFE8C0-F5CE-11E9-AAEF-0800200C9A66"
)