#include <dim.h>
Inheritance diagram for sc::RefSCDimension:
Public Member Functions | |
RefSCDimension () | |
Initializes the dimension pointer to 0. | |
RefSCDimension (const RefSCDimension &d) | |
Make this and d refer to the same SCDimension. | |
RefSCDimension (SCDimension *d) | |
Make this refer to d. | |
RefSCDimension & | operator= (SCDimension *d) |
Make this refer to d. | |
RefSCDimension & | operator<< (RefCount *) |
Assigns to the given base class pointer using dynamic_cast. | |
RefSCDimension & | operator<< (const RefBase &) |
Assignment to the object that a references using dynamic_cast. | |
RefSCDimension & | operator= (const RefSCDimension &d) |
Make this and d refer to the same SCDimension. | |
operator int () const | |
Return the dimension. | |
int | n () const |
void | print (std::ostream &o=ExEnv::out0()) const |
sc::RefSCDimension::RefSCDimension | ( | ) |
Initializes the dimension pointer to 0.
The reference must be initialized before it is used.
RefSCDimension& sc::RefSCDimension::operator<< | ( | RefCount * | a | ) |
Assigns to the given base class pointer using dynamic_cast.
If the dynamic_cast fails and the argument is nonnull and has a reference count of zero, then it is deleted.
Reimplemented from sc::Ref< SCDimension >.