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"
)