0023690: Miscellaneous minor enhancements in OCAF/XDE
authorRoman Lygin <roman.lygin@gmail.com>
Fri, 18 Jan 2013 09:47:00 +0000 (13:47 +0400)
committerRoman Lygin <roman.lygin@gmail.com>
Fri, 18 Jan 2013 09:47:00 +0000 (13:47 +0400)
src/TDF/TDF_Label.cdl
src/TDF/TDF_Label.cxx
src/TDF/TDF_Label.lxx
src/XCAFDoc/XCAFDoc_Color.cdl
src/XCAFDoc/XCAFDoc_Color.cxx
src/XCAFDoc/XCAFDoc_ColorTool.cdl
src/XCAFDoc/XCAFDoc_Location.cdl
src/XCAFDoc/XCAFDoc_Location.cxx

index 199b0db..502b642 100755 (executable)
@@ -65,11 +65,13 @@ raises
 
 is
     Create returns Label from TDF;
-       ---Purpose: Constructs an empty label object.
+        ---Purpose: Constructs an empty label object.
+        ---C++: inline
     
     Create(aNode : LabelNodePtr from TDF) returns Label from TDF
         is private;
         ---Purpose: Reserved to the friends.
+        ---C++: inline
 
 
     Nullify(me : in out);
index fc62bad..a96024e 100755 (executable)
 #include <Standard_ImmutableObject.hxx>
 
 
-//=======================================================================
-//function : TDF_Label
-//purpose  : 
-//=======================================================================
-
-TDF_Label::TDF_Label()
-:myLabelNode(NULL)
-{}
-
-//=======================================================================
-//function : TDF_Label
-//purpose  : 
-//=======================================================================
-
-TDF_Label::TDF_Label(const TDF_LabelNodePtr& aNode)
-:myLabelNode(aNode)
-{}
-
 // Attribute methods ++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
index 0ab1498..11ca13f 100755 (executable)
 #include <TDF_LabelNode.hxx>
 #include <TDF_TagSource.hxx>
 
+inline TDF_Label::TDF_Label()
+:myLabelNode(NULL)
+{}
+
+inline TDF_Label::TDF_Label(const TDF_LabelNodePtr& aNode)
+:myLabelNode(aNode)
+{}
+
 inline void TDF_Label::Nullify()
 { myLabelNode = NULL; }
 
index 55fa653..5f73b14 100755 (executable)
@@ -64,6 +64,7 @@ is
     Set (me : mutable;  R,G,B : Real from Standard);
                    
     GetColor (me) returns Color from Quantity;
+        ---C++: return const & 
 
     GetNOC (me) returns NameOfColor from Quantity;
             
index 652d38d..9619957 100755 (executable)
@@ -135,7 +135,7 @@ void XCAFDoc_Color::Set(const Quantity_Color& C)
 //purpose  : 
 //=======================================================================
 
- Quantity_Color XCAFDoc_Color::GetColor() const
+const Quantity_Color& XCAFDoc_Color::GetColor() const
 {
   return myColor;
 }
index e173264..977f7a2 100755 (executable)
@@ -123,7 +123,7 @@ is
        ---Purpose: Returns True if label <L> has a color assignment 
        --          of the type <type>
     
-    GetColor (me: mutable; L: Label from TDF;
+    GetColor (myclass; L: Label from TDF;
                  type : ColorType from XCAFDoc;
                  colorL: out Label from TDF) returns Boolean;
         ---Purpose: Returns label with color assigned to <L> as <type>
index 82e32c4..56b1746 100755 (executable)
@@ -50,6 +50,7 @@ is
     
     Get (me)
     returns Location from TopLoc;
+        ---C++: return const & 
 
     --IsCaptured(me) returns Boolean;
        ---Purpose: Returns True if there is a reference on the same label
index 9ef3dd4..a08d7df 100755 (executable)
@@ -73,7 +73,7 @@ const Standard_GUID& XCAFDoc_Location::GetID()
 //purpose  : 
 //=======================================================================
 
- TopLoc_Location XCAFDoc_Location::Get() const
+const TopLoc_Location& XCAFDoc_Location::Get() const
 {
   return myLocation;
 }