blob: c92f5278e05ce3ec7918b457fe15e4ae1b8832cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
// File: LDOM_BasicText.cxx
// Created: 26.07.01 19:18:50
// Author: Alexander GRIGORIEV
// Copyright: OpenCascade 2001
// History:
#include <LDOM_BasicText.hxx>
#include <LDOM_MemManager.hxx>
//=======================================================================
//function : LDOM_BasicText()
//purpose : Constructor
//=======================================================================
LDOM_BasicText::LDOM_BasicText (const LDOM_CharacterData& aText)
: LDOM_BasicNode (aText.Origin()),
myValue (aText.getData()) {}
//=======================================================================
//function : Create
//purpose : construction in the Document's data pool
//=======================================================================
LDOM_BasicText& LDOM_BasicText::Create (const LDOM_Node::NodeType aType,
const LDOMBasicString& aData,
const Handle(LDOM_MemManager)& aDoc)
{
void * aMem = aDoc -> Allocate (sizeof(LDOM_BasicText));
LDOM_BasicText * aNewText = new (aMem) LDOM_BasicText (aType, aData);
return * aNewText;
}
//=======================================================================
//function : operator =
//purpose : Assignment to NULL
//=======================================================================
LDOM_BasicText& LDOM_BasicText::operator= (const LDOM_NullPtr * aNull)
{
myValue = aNull;
LDOM_BasicNode::operator= (aNull);
return * this;
}
|