1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0029371: The problem of the attributes constructor call

Default Guid is assigned in constructor.
Add test case: tests\bugs\caf\bug29371.
This commit is contained in:
szy
2017-12-20 12:20:29 +03:00
committed by apn
parent 153fee015d
commit 4a5eefb909
17 changed files with 213 additions and 35 deletions

View File

@@ -28,7 +28,7 @@ IMPLEMENT_STANDARD_RTTIEXT(TDataStd_AsciiString,TDF_Attribute)
//function : TDataStd_AsciiString
//purpose :
//=======================================================================
TDataStd_AsciiString::TDataStd_AsciiString()
TDataStd_AsciiString::TDataStd_AsciiString(): myID(GetID())
{
myString.Clear();
}

View File

@@ -87,10 +87,8 @@ static Handle(TDataStd_BooleanArray) SetAttr(const TDF_Label& label,
//function : TDataStd_BooleanArray
//purpose : Empty Constructor
//=======================================================================
TDataStd_BooleanArray::TDataStd_BooleanArray()
{
}
TDataStd_BooleanArray::TDataStd_BooleanArray() : myID(GetID())
{}
//=======================================================================
//function : Init

View File

@@ -55,10 +55,8 @@ static Handle(TDataStd_BooleanList) SetAttr(const TDF_Label& label,
//function : TDataStd_BooleanList
//purpose : Empty Constructor
//=======================================================================
TDataStd_BooleanList::TDataStd_BooleanList()
{
}
TDataStd_BooleanList::TDataStd_BooleanList() : myID(GetID())
{}
//=======================================================================
//function : Set

View File

@@ -40,7 +40,8 @@ const Standard_GUID& TDataStd_ByteArray::GetID()
//function : TDataStd_ByteArray
//purpose : Empty Constructor
//=======================================================================
TDataStd_ByteArray::TDataStd_ByteArray() : myIsDelta(Standard_False)
TDataStd_ByteArray::TDataStd_ByteArray() : myIsDelta(Standard_False),
myID(GetID())
{}
//=======================================================================

View File

@@ -68,8 +68,9 @@ Handle(TDataStd_ExtStringArray) SetAttr(const TDF_Label& label,
//=======================================================================
TDataStd_ExtStringArray::TDataStd_ExtStringArray()
: myIsDelta(Standard_False){}
: myIsDelta(Standard_False), myID(GetID())
{}
//=======================================================================
//function : Init
//purpose :

View File

@@ -56,7 +56,7 @@ static Handle(TDataStd_ExtStringList) SetAttr(const TDF_Label& label,
//function : TDataStd_ExtStringList
//purpose : Empty Constructor
//=======================================================================
TDataStd_ExtStringList::TDataStd_ExtStringList()
TDataStd_ExtStringList::TDataStd_ExtStringList() : myID(GetID())
{}
//=======================================================================

View File

@@ -82,7 +82,7 @@ Handle(TDataStd_Integer) TDataStd_Integer::Set (const TDF_Label& L,
//=======================================================================
TDataStd_Integer::TDataStd_Integer ()
: myValue (-1)
: myValue (-1), myID(GetID())
{ }

View File

@@ -69,7 +69,7 @@ static Handle(TDataStd_IntegerArray) SetAttr(const TDF_Label& label,
//=======================================================================
TDataStd_IntegerArray::TDataStd_IntegerArray()
:myIsDelta(Standard_False)
:myIsDelta(Standard_False), myID(GetID())
{}
//=======================================================================

View File

@@ -55,10 +55,8 @@ static Handle(TDataStd_IntegerList) SetAttr(const TDF_Label& label,
//function : TDataStd_IntegerList
//purpose : Empty Constructor
//=======================================================================
TDataStd_IntegerList::TDataStd_IntegerList()
{
}
TDataStd_IntegerList::TDataStd_IntegerList() : myID(GetID())
{}
//=======================================================================
//function : Set

View File

@@ -85,7 +85,7 @@ Handle(TDataStd_Name) TDataStd_Name::Set (const TDF_Label& label,
//purpose : Empty Constructor
//=======================================================================
TDataStd_Name::TDataStd_Name ()
TDataStd_Name::TDataStd_Name () : myID(GetID())
{}
//=======================================================================

View File

@@ -84,7 +84,8 @@ Handle(TDataStd_Real) TDataStd_Real::Set (const TDF_Label& L,
TDataStd_Real::TDataStd_Real ()
: myValue (RealFirst()),
myDimension (TDataStd_SCALAR)
myDimension (TDataStd_SCALAR),
myID(GetID())
{}

View File

@@ -68,7 +68,8 @@ static Handle(TDataStd_RealArray) SetAttr(const TDF_Label& label,
//purpose : Empty Constructor
//=======================================================================
TDataStd_RealArray::TDataStd_RealArray() : myIsDelta(Standard_False)
TDataStd_RealArray::TDataStd_RealArray() : myIsDelta(Standard_False),
myID(GetID())
{}
//=======================================================================

View File

@@ -55,10 +55,8 @@ static Handle(TDataStd_RealList) SetAttr(const TDF_Label& label,
//function : TDataStd_RealList
//purpose : Empty Constructor
//=======================================================================
TDataStd_RealList::TDataStd_RealList()
{
}
TDataStd_RealList::TDataStd_RealList() : myID(GetID())
{}
//=======================================================================
//function : Set

View File

@@ -62,10 +62,8 @@ static Handle(TDataStd_ReferenceArray) SetAttr(const TDF_Label& label,
//function : TDataStd_ReferenceArray
//purpose : Empty Constructor
//=======================================================================
TDataStd_ReferenceArray::TDataStd_ReferenceArray()
{
}
TDataStd_ReferenceArray::TDataStd_ReferenceArray() : myID(GetID())
{}
//=======================================================================
//function : Init

View File

@@ -56,10 +56,8 @@ static Handle(TDataStd_ReferenceList) SetAttr(const TDF_Label& label,
//function : TDataStd_ReferenceList
//purpose : Empty Constructor
//=======================================================================
TDataStd_ReferenceList::TDataStd_ReferenceList()
{
}
TDataStd_ReferenceList::TDataStd_ReferenceList() : myID(GetID())
{}
//=======================================================================
//function : Set