Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Omniifr::FixedDef_impl Class Reference

#include <FixedDef.h>

Inheritance diagram for Omniifr::FixedDef_impl:

Inheritance graph
[legend]
Collaboration diagram for Omniifr::FixedDef_impl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

CORBA::UShort digits ()
void digits (CORBA::UShort v)
CORBA::Short scale ()
void scale (CORBA::Short v)
CORBA::DefinitionKind def_kind ()
CORBA::TypeCode_ptr type ()
 FixedDef_impl (CORBA::UShort digits, CORBA::Short scale)
virtual ~FixedDef_impl ()
void uncheckedDestroy ()
 Destroys this object, without first checking for dependencies.
void output (ostream &os)
 Save this object's state to a stream.

Private Attributes

CORBA::UShort _digits
CORBA::Short _scale

Constructor & Destructor Documentation

Omniifr::FixedDef_impl::FixedDef_impl CORBA::UShort  digits,
CORBA::Short  scale
 

Definition at line 35 of file FixedDef.cc.

00038   :
00039   _digits(digits),
00040   _scale(scale)
00041 {
00042   Repository_impl::inst().addAnonymous(this);
00043 }

virtual Omniifr::FixedDef_impl::~FixedDef_impl  )  [inline, virtual]
 

Definition at line 54 of file FixedDef.h.

00054 {}


Member Function Documentation

CORBA::DefinitionKind Omniifr::FixedDef_impl::def_kind  )  [inline, virtual]
 

Implements Omniifr::IRObject_impl.

Definition at line 42 of file FixedDef.h.

00042 {return CORBA::dk_Fixed;}

void Omniifr::FixedDef_impl::digits CORBA::UShort  v  )  [inline]
 

Definition at line 38 of file FixedDef.h.

References _digits, and Omniifr::IRObject_impl::checkReadonly().

00038 {checkReadonly(); _digits=v;}

CORBA::UShort Omniifr::FixedDef_impl::digits  )  [inline]
 

Definition at line 37 of file FixedDef.h.

References _digits.

00037 {return _digits;}

void Omniifr::FixedDef_impl::output ostream &  os  )  [virtual]
 

Save this object's state to a stream.

Implements Omniifr::IRObject_impl.

Definition at line 50 of file FixedDef.cc.

References _digits, _scale, and Omniifr::IRObject_impl::outputOid().

Referenced by Omniifr::Repository_impl::output().

00051 {
00052   os<<"FixedDef"<<PersistNode::_separator;
00053   outputOid(os);
00054   os<<" digits="<<_digits<<
00055       " scale="<<_scale<<
00056       " ;;\n";
00057 }

void Omniifr::FixedDef_impl::scale CORBA::Short  v  )  [inline]
 

Definition at line 40 of file FixedDef.h.

References _scale, and Omniifr::IRObject_impl::checkReadonly().

00040 {checkReadonly(); _scale=v;}

CORBA::Short Omniifr::FixedDef_impl::scale  )  [inline]
 

Definition at line 39 of file FixedDef.h.

References _scale.

00039 {return _scale;}

TypeCode_ptr Omniifr::FixedDef_impl::type  )  [virtual]
 

Implements Omniifr::IDLType_impl.

Definition at line 30 of file FixedDef.cc.

References _digits, and _scale.

00031 {
00032   return Repository_impl::inst()._orb->create_fixed_tc(_digits,_scale);
00033 }

void Omniifr::FixedDef_impl::uncheckedDestroy  )  [virtual]
 

Destroys this object, without first checking for dependencies.

Implements Omniifr::IRObject_impl.

Definition at line 45 of file FixedDef.cc.

00046 {
00047   Repository_impl::inst().removeAnonymous(this);
00048 }


Member Data Documentation

CORBA::UShort Omniifr::FixedDef_impl::_digits [private]
 

Definition at line 47 of file FixedDef.h.

Referenced by digits(), output(), and type().

CORBA::Short Omniifr::FixedDef_impl::_scale [private]
 

Definition at line 48 of file FixedDef.h.

Referenced by output(), scale(), and type().


The documentation for this class was generated from the following files:
Generated on Fri Mar 4 13:04:01 2005 for OmniIFR by  doxygen 1.4.1