Noeud d'un maillage. Plus de détails...
#include <arcane/core/Item.h>
Classes | |
class | Index |
Index d'un Node dans une variable. Plus de détails... | |
Types publics | |
typedef NodeLocalId | LocalIdType |
Type du localId() | |
Types publics hérités de Arcane::Item | |
enum | { Unknown = IT_NullType , Vertex = IT_Vertex , Bar2 = IT_Line2 , Tri3 = IT_Triangle3 , Quad4 = IT_Quad4 , Pentagon5 = IT_Pentagon5 , Hexagon6 = IT_Hexagon6 , Tetra = IT_Tetraedron4 , Pyramid = IT_Pyramid5 , Penta = IT_Pentaedron6 , Hexa = IT_Hexaedron8 , Wedge7 = IT_Heptaedron10 , Wedge8 = IT_Octaedron12 } |
Type des éléments. Plus de détails... | |
typedef ItemInternal * | ItemInternalPtr |
typedef ItemLocalId | LocalIdType |
Type du localId() | |
using | ItemBase = impl::ItemBase |
Fonctions membres publiques | |
Node ()=default | |
Création d'un noeud non connecté au maillage. | |
Node (ItemInternal *ainternal) | |
Construit une référence à l'entité internal. | |
Node (const ItemBase &abase) | |
Construit une référence à l'entité abase. | |
Node (const Item &aitem) | |
Construit une référence à l'entité abase. | |
Node (const ItemInternalPtr *internals, Int32 local_id) | |
Construit une référence à l'entité internal. | |
Node & | operator= (ItemInternal *ainternal) |
Opérateur de copie. | |
NodeLocalId | itemLocalId () const |
Identifiant local de l'entité dans le sous-domaine du processeur. | |
Int32 | nbEdge () const |
Nombre d'arêtes connectées au noeud. | |
Int32 | nbFace () const |
Nombre de faces connectées au noeud. | |
Int32 | nbCell () const |
Nombre de mailles connectées au noeud. | |
Edge | edge (Int32 i) const |
i-ème arête du noeud | |
Face | face (Int32 i) const |
i-ème face du noeud | |
Cell | cell (Int32 i) const |
i-ème maille du noeud | |
EdgeLocalId | edgeId (Int32 i) const |
i-ème arête du noeud | |
FaceLocalId | faceId (Int32 i) const |
i-ème face du noeud | |
CellLocalId | cellId (Int32 i) const |
i-ème maille du noeud | |
EdgeConnectedListViewType | edges () const |
Liste des arêtes du noeud. | |
FaceConnectedListViewType | faces () const |
Liste des faces du noeud. | |
CellConnectedListViewType | cells () const |
Liste des mailles du noeud. | |
EdgeLocalIdView | edgeIds () const |
Liste des arêtes du noeud. | |
FaceLocalIdView | faceIds () const |
Liste des faces du noeud. | |
CellLocalIdView | cellIds () const |
Liste des mailles du noeud. | |
CellVectorView | _internalActiveCells (Int32Array &local_ids) const |
Enumére les mailles connectées au noeud. | |
Node * | operator-> () |
const Node * | operator-> () const |
Attribute nodeName (DOM Level 1) | |
DOMString | nodeName () const |
Attribute nodeValue (DOM Level 1) | |
DOMString | nodeValue () const |
void | nodeValue (const DOMString &value) const |
Attribute nodeType (DOM Level 1) | |
UShort | nodeType () const |
Attribute parentNode (DOM Level 1) | |
Node | parentNode () const |
Attribute childNodes (DOM Level 1) | |
NodeList | childNodes () const |
Attribute firstChild() (DOM Level 1) | |
Node | firstChild () const |
Attribute lastChild() (DOM Level 1) | |
Node | lastChild () const |
Attribute previousSibling() (DOM Level 1) | |
Node | previousSibling () const |
Attribute nextSibling() (DOM Level 1) | |
Node | nextSibling () const |
Attribute attributes() (DOM Level 1) | |
NamedNodeMap | attributes () const |
Attribute ownerDocument() (DOM Level 2) | |
Document | ownerDocument () const |
DOM Level 1 operations | |
Node | insertBefore (const Node &new_child, const Node &ref_child) const |
Node | replaceChild (const Node &new_child, const Node &old_child) const |
Node | removeChild (const Node &old_child) const |
Node | appendChild (const Node &new_child) const |
bool | hasChildNodes () const |
Node | cloneNode (bool deep) const |
Attribute prefix() (DOM Level 2). | |
DOMString | prefix () const |
void | prefix (const DOMString &new_prefix) const |
DOM Level 2 operations | |
void | normalize () const |
bool | isSupported (const DOMString &feature, const DOMString &version) const |
DOMString | namespaceURI () const |
DOMString | localName () const |
Attribute textContent() (DOM Level 3) | |
DOMString | textContent () const |
void | textContent (const DOMString &value) const |
Attribute baseURI() (DOM Level 3) | |
DOMString | baseURI () const |
Fonctions membres publiques hérités de Arcane::Item | |
Item ()=default | |
Création d'une entité de maillage nulle. | |
Item (ItemInternal *ainternal) | |
Construit une référence à l'entité internal. | |
Item (const ItemBase &abase) | |
Construit une référence à l'entité abase. | |
Item (const ItemInternalPtr *internals, Int32 local_id) | |
Construit une référence à l'entité internal. | |
Item & | operator= (ItemInternal *ainternal) |
Opérateur de copie. | |
constexpr bool | null () const |
true si l'entité est nul (i.e. non connecté au maillage) | |
constexpr Int32 | localId () const |
Identifiant local de l'entité dans le sous-domaine du processeur. | |
constexpr ItemLocalId | itemLocalId () const |
Identifiant local de l'entité dans le sous-domaine du processeur. | |
ItemUniqueId | uniqueId () const |
Identifiant unique sur tous les domaines. | |
Int32 | owner () const |
Numéro du sous-domaine propriétaire de l'entité | |
Int16 | type () const |
Type de l'entité | |
ItemTypeId | itemTypeId () const |
Type de l'entité | |
IItemFamily * | itemFamily () const |
Famille dont est issue l'entité | |
eItemKind | kind () const |
Genre de l'entité | |
bool | isOwn () const |
true si l'entité est appartient au sous-domaine | |
bool | isShared () const |
Vrai si l'entité est partagé d'autres sous-domaines. | |
ItemWithNodes | toItemWithNodes () const |
Converti l'entité en le genre ItemWithNodes. | |
Node | toNode () const |
Converti l'entité en le genre Node. | |
Cell | toCell () const |
Converti l'entité en le genre Cell. | |
Edge | toEdge () const |
Converti l'entité en le genre Edge. | |
Face | toFace () const |
Converti l'entité en le genre Edge. | |
Particle | toParticle () const |
Converti l'entité en le genre Particle. | |
DoF | toDoF () const |
Converti l'entité en le genre DoF. | |
Int32 | nbParent () const |
Nombre de parents pour les sous-maillages. | |
Item | parent (Int32 i) const |
i-ème parent pour les sous-maillages | |
Item | parent () const |
premier parent pour les sous-maillages | |
bool | isItemWithNodes () const |
true si l'entité est du genre ItemWithNodes. | |
bool | isNode () const |
true si l'entité est du genre Node. | |
bool | isCell () const |
true si l'entité est du genre Cell. | |
bool | isEdge () const |
true si l'entité est du genre Edge. | |
bool | isFace () const |
true si l'entité est du genre Edge. | |
bool | isParticle () const |
true is l'entité est du genre Particle. | |
bool | isDoF () const |
true is l'entité est du genre DoF | |
ItemInternal * | internal () const |
Partie interne de l'entité. | |
impl::ItemBase | itemBase () const |
Partie interne de l'entité. | |
impl::MutableItemBase | mutableItemBase () const |
Partie interne modifiable de l'entité. | |
const ItemTypeInfo * | typeInfo () const |
Infos sur le type de l'entité. | |
Item * | operator-> () |
const Item * | operator-> () const |
Attributs publics statiques | |
NodeType | |
An integer indicating which type of node this is.
| |
static const UShort | ELEMENT_NODE = 1 |
The node is an Element. | |
static const UShort | ATTRIBUTE_NODE = 2 |
The node is an Attr. | |
static const UShort | TEXT_NODE = 3 |
The node is a Text node. | |
static const UShort | CDATA_SECTION_NODE = 4 |
The node is a CDATASection. | |
static const UShort | ENTITY_REFERENCE_NODE = 5 |
The node is an EntityReference. | |
static const UShort | ENTITY_NODE = 6 |
The node is an Entity. | |
static const UShort | PROCESSING_INSTRUCTION_NODE = 7 |
The node is a ProcessingInstruction. | |
static const UShort | COMMENT_NODE = 8 |
The node is a Comment. | |
static const UShort | DOCUMENT_NODE = 9 |
The node is a Document. | |
static const UShort | DOCUMENT_TYPE_NODE = 10 |
The node is a DocumentType. | |
static const UShort | DOCUMENT_FRAGMENT_NODE = 11 |
The node is a DocumentFragment. | |
static const UShort | NOTATION_NODE = 12 |
The node is a Notation. | |
TreePosition | |
A bitmask indicating the relative tree position of a node with respect to another node. Issue TreePosition-1: Should we use fewer bits? Issue TreePosition-2: How does a node compare to itself? | |
static const UShort | TREE_POSITION_PRECEDING = 0x01 |
The node precedes the reference node. | |
static const UShort | TREE_POSITION_FOLLOWING = 0x02 |
The node follows the reference node. | |
static const UShort | TREE_POSITION_ANCESTOR = 0x04 |
The node is an ancestor of the reference node. | |
static const UShort | TREE_POSITION_DESCENDANT = 0x08 |
The node is a descendant of the reference node. | |
static const UShort | TREE_POSITION_SAME = 0x10 |
static const UShort | TREE_POSITION_EXACT_SAME = 0x20 |
static const UShort | TREE_POSITION_DISCONNECTED = 0x00 |
The two nodes are disconnected, they do not have any common ancestor. | |
Attributs publics statiques hérités de Arcane::Item | |
static const Int32 | NULL_ELEMENT = NULL_ITEM_ID |
Indice d'un élément nul. | |
Fonctions membres protégées | |
Node (Int32 local_id, ItemSharedInfo *shared_info) | |
Constructeur réservé pour les énumérateurs. | |
Fonctions membres protégées hérités de Arcane::Item | |
Item (Int32 local_id, ItemSharedInfo *shared_info) | |
Constructeur réservé pour les énumérateurs. | |
void | _checkKind (bool is_valid) const |
void | _badConversion () const |
void | _set (ItemInternal *ainternal) |
void | _set (const Item &rhs) |
Int32 | _flags () const |
Flags de l'entité | |
Integer | _nbNode () const |
Nombre de noeuds de l'entité | |
Integer | _nbEdge () const |
Nombre d'arêtes de l'entité ou nombre d'arêtes connectés à l'entités (pour les noeuds) | |
Integer | _nbFace () const |
Nombre de faces de l'entité ou nombre de faces connectés à l'entités (pour les noeuds et arêtes) | |
Integer | _nbCell () const |
Nombre de mailles connectées à l'entité (pour les noeuds, arêtes et faces) | |
Int32 | _nbHParent () const |
Nombre de parent pour l'AMR. | |
Int32 | _nbHChildren () const |
Nombre d' enfants pour l'AMR. | |
Integer | _nbParent () const |
Nombre de parent pour les sous-maillages. | |
NodeLocalId | _nodeId (Int32 index) const |
EdgeLocalId | _edgeId (Int32 index) const |
FaceLocalId | _faceId (Int32 index) const |
CellLocalId | _cellId (Int32 index) const |
Int32 | _hParentId (Int32 index) const |
Int32 | _hChildId (Int32 index) const |
impl::ItemIndexedListView< DynExtent > | _nodeList () const |
impl::ItemIndexedListView< DynExtent > | _edgeList () const |
impl::ItemIndexedListView< DynExtent > | _faceList () const |
impl::ItemIndexedListView< DynExtent > | _cellList () const |
NodeLocalIdView | _nodeIds () const |
EdgeLocalIdView | _edgeIds () const |
FaceLocalIdView | _faceIds () const |
CellLocalIdView | _cellIds () const |
Node | _node (Int32 index) const |
Edge | _edge (Int32 index) const |
Face | _face (Int32 index) const |
Cell | _cell (Int32 index) const |
ItemBase | _hParentBase (Int32 index) const |
ItemBase | _hChildBase (Int32 index) const |
ItemBase | _toItemBase () const |
DOM Level 3 operations | |
class | IDOM_Node |
class | IDOM_Document |
class | Attr |
class | Element |
class | Document |
class | DOMImplementation |
class | NamedNodeMap |
class | CharacterData |
class | Text |
class | DOMWriter |
bool | operator== (const Node &n1, const Node &n2) |
NodePrv * | toNodePrv (const Node &node) |
NodePrv * | m_p |
Implémentation de la classe. | |
bool | isSameNode (const Node &node) const |
UShort | compareTreePosition (const Node &other) const |
bool | isEqualNode (const Node &other) const |
Node | getInterface (const DOMString &feature) const |
DOMString | lookupNamespacePrefix (const DOMString &namespace_uri, bool use_default) const |
bool | isDefaultNamespace (const DOMString &namespace_uri) const |
DOMString | lookupNamespaceURI (const DOMString &prefix) const |
DOMObject | setUserData (const DOMString &key, const DOMObject &data, const UserDataHandler &handler) const |
DOMObject | getUserData (const DOMString &key) const |
void | releaseNode () |
Détruit le noeud. | |
bool | _null () const |
Node (const Node &) | |
const Node & | operator= (const Node &from) |
Node (NodePrv *) | |
void | _assign (const Node &) |
void | _checkValid () const |
NodePrv * | _impl () const |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::Item | |
static String | typeName (Int32 type) |
Nom du type de maille cell_type. | |
static void | dumpStats (ITraceMng *tm) |
static void | resetStats () |
Attributs protégés hérités de Arcane::Item | |
Int32 | m_local_id = NULL_ITEM_LOCAL_ID |
Numéro local (au sous-domaine) de l'entité. | |
typedef NodeLocalId Arcane::Node::LocalIdType |
Arcane::Node::Node | ( | ) |
Définition à la ligne 1890 du fichier DomLibXml2.cc.
Arcane::dom::Node::Node | ( | const Node & | from | ) |
Définition à la ligne 1900 du fichier DomLibXml2.cc.
|
virtual |
Définition à la ligne 1912 du fichier DomLibXml2.cc.
Arcane::Node::Node | ( | NodePrv * | prv | ) |
Définition à la ligne 1895 du fichier DomLibXml2.cc.
|
inlineprotected |
|
default |
Création d'un noeud non connecté au maillage.
Définition à la ligne 740 du fichier DomLibXml2V2.cc.
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
protected |
Définition à la ligne 2026 du fichier DomLibXml2.cc.
|
protected |
Définition à la ligne 1921 du fichier DomLibXml2.cc.
|
protected |
Définition à la ligne 1928 du fichier DomLibXml2.cc.
|
inline |
bool Arcane::dom::Node::_null | ( | ) | const |
Définition à la ligne 1915 du fichier DomLibXml2.cc.
Définition à la ligne 2057 du fichier DomLibXml2.cc.
NamedNodeMap Arcane::dom::Node::attributes | ( | ) | const |
Définition à la ligne 1995 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::baseURI | ( | ) | const |
Définition à la ligne 2122 du fichier DomLibXml2.cc.
|
inline |
|
inline |
|
inline |
|
inline |
Liste des mailles du noeud.
Définition à la ligne 670 du fichier Item.h.
Référencé par Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), et Arcane::MeshUtils::writeMeshConnectivity().
NodeList Arcane::dom::Node::childNodes | ( | ) | const |
Définition à la ligne 1980 du fichier DomLibXml2.cc.
Node Arcane::dom::Node::cloneNode | ( | bool | deep | ) | const |
Définition à la ligne 2072 du fichier DomLibXml2.cc.
UShort Arcane::Node::compareTreePosition | ( | const Node & | other | ) | const |
Définition à la ligne 2151 du fichier DomLibXml2.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
i-ème face du noeud
Définition à la ligne 1561 du fichier Item.h.
Référencé par Arcane::MeshUtils::getFaceFromNodesLocal(), et Arcane::MeshUtils::getFaceFromNodesUnique().
|
inline |
|
inline |
|
inline |
Node Arcane::dom::Node::firstChild | ( | ) | const |
Définition à la ligne 1941 du fichier DomLibXml2.cc.
Définition à la ligne 2159 du fichier DomLibXml2.cc.
DOMObject Arcane::dom::Node::getUserData | ( | const DOMString & | key | ) | const |
Définition à la ligne 2208 du fichier DomLibXml2.cc.
bool Arcane::dom::Node::hasChildNodes | ( | ) | const |
Définition à la ligne 2065 du fichier DomLibXml2.cc.
Définition à la ligne 2032 du fichier DomLibXml2.cc.
bool Arcane::dom::Node::isDefaultNamespace | ( | const DOMString & | namespace_uri | ) | const |
Définition à la ligne 2173 du fichier DomLibXml2.cc.
bool Arcane::dom::Node::isEqualNode | ( | const Node & | other | ) | const |
Définition à la ligne 2167 du fichier DomLibXml2.cc.
bool Arcane::dom::Node::isSameNode | ( | const Node & | node | ) | const |
Définition à la ligne 2144 du fichier DomLibXml2.cc.
Définition à la ligne 2101 du fichier DomLibXml2.cc.
|
inline |
Node Arcane::dom::Node::lastChild | ( | ) | const |
Définition à la ligne 1949 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::localName | ( | ) | const |
Définition à la ligne 2115 du fichier DomLibXml2.cc.
DOMString Arcane::Node::lookupNamespacePrefix | ( | const DOMString & | namespace_uri, |
bool | use_default | ||
) | const |
Définition à la ligne 2181 du fichier DomLibXml2.cc.
Définition à la ligne 2190 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::namespaceURI | ( | ) | const |
Définition à la ligne 2108 du fichier DomLibXml2.cc.
|
inline |
|
inline |
|
inline |
Nombre de faces connectées au noeud.
Définition à la ligne 640 du fichier Item.h.
Référencé par Arcane::MeshUtils::getFaceFromNodesLocal(), et Arcane::MeshUtils::getFaceFromNodesUnique().
Node Arcane::dom::Node::nextSibling | ( | ) | const |
Définition à la ligne 1965 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::nodeName | ( | ) | const |
Définition à la ligne 1988 du fichier DomLibXml2.cc.
UShort Arcane::dom::Node::nodeType | ( | ) | const |
Définition à la ligne 1934 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::nodeValue | ( | ) | const |
Définition à la ligne 2012 du fichier DomLibXml2.cc.
void Arcane::Node::nodeValue | ( | const DOMString & | value | ) | const |
Définition à la ligne 2019 du fichier DomLibXml2.cc.
void Arcane::dom::Node::normalize | ( | ) | const |
Définition à la ligne 2094 du fichier DomLibXml2.cc.
Définition à la ligne 1905 du fichier DomLibXml2.cc.
|
inline |
Document Arcane::dom::Node::ownerDocument | ( | ) | const |
Définition à la ligne 2004 du fichier DomLibXml2.cc.
Node Arcane::dom::Node::parentNode | ( | ) | const |
Définition à la ligne 1972 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::prefix | ( | ) | const |
Définition à la ligne 2080 du fichier DomLibXml2.cc.
void Arcane::dom::Node::prefix | ( | const DOMString & | new_prefix | ) | const |
Définition à la ligne 2087 du fichier DomLibXml2.cc.
Node Arcane::dom::Node::previousSibling | ( | ) | const |
Définition à la ligne 1957 du fichier DomLibXml2.cc.
void Arcane::dom::Node::releaseNode | ( | ) |
Détruit le noeud.
Le noeud ne doit pas appartenir à un document.
Le noeud ne doit plus être utilisé par la suite.
Cette méthode ne fait pas partie du DOM mais est nécessaire pour certaines implémentation pour supprimer la mémoire associée à un noeud.
Définition à la ligne 1037 du fichier DomLibXml2V2.cc.
Références m_p.
Définition à la ligne 2049 du fichier DomLibXml2.cc.
Définition à la ligne 2041 du fichier DomLibXml2.cc.
DOMObject Arcane::dom::Node::setUserData | ( | const DOMString & | key, |
const DOMObject & | data, | ||
const UserDataHandler & | handler | ||
) | const |
Définition à la ligne 2198 du fichier DomLibXml2.cc.
DOMString Arcane::dom::Node::textContent | ( | ) | const |
Définition à la ligne 2129 du fichier DomLibXml2.cc.
void Arcane::dom::Node::textContent | ( | const DOMString & | value | ) | const |
Définition à la ligne 2136 du fichier DomLibXml2.cc.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Définition à la ligne 2217 du fichier DomLibXml2.cc.
|
friend |
Définition à la ligne 1373 du fichier DomLibXml2.cc.
|
static |
|
static |
The node is a CDATASection.
|
static |
|
static |
The node is a DocumentFragment.
|
static |
|
static |
The node is a DocumentType.
|
static |
|
static |
|
static |
The node is an EntityReference.
|
protected |
Implémentation de la classe.
Définition à la ligne 412 du fichier Dom.h.
Référencé par releaseNode().
|
static |
|
static |
The node is a ProcessingInstruction.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |