home | help
sc::RefSCDimension(3)		      MPQC		   sc::RefSCDimension(3)

NAME
     sc::RefSCDimension  -  The  RefSCDimension  class	is a smart pointer to an
     SCDimension specialization.

SYNOPSIS
     #include <dim.h>

     Inherits sc::Ref< SCDimension >.

   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 *)
     RefSCDimension & operator<< (const RefBase &)
     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

     Public Member Functions inherited from sc::Ref< SCDimension >
     Ref ()
	 Create a reference to a null object.
     Ref (SCDimension *a)
	 Create a reference to the object a.
     Ref (const Ref< SCDimension > &a)
	 Create a reference to the object referred to by a.
     Ref (const Ref< A > &a)
	 Create a reference to the object referred to by a.
     ~Ref ()
	 Delete this reference to the object.
     SCDimension * operator-> () const
	 Returns the reference counted object.
     SCDimension * pointer () const
	 Returns a pointer the reference counted object.
     RefCount * parentpointer () const
	 Implements the parentpointer pure virtual in the base class.
     operator SCDimension * () const
     SCDimension & operator* () const
	 Returns a C++ reference to the reference counted object.
     int null () const
	 Return 1 if this is a reference to a null object.
     int nonnull () const
	 Return !null().
     int operator== (const Ref< A > &a) const
	 A variety of ordering and equivalence operators are provided using  the
	 Identity class.
     int operator>= (const Ref< A > &a) const
     int operator<= (const Ref< A > &a) const
     int operator> (const Ref< A > &a) const
     int operator< (const Ref< A > &a) const
     int operator!= (const Ref< A > &a) const
     int compare (const Ref< SCDimension > &a) const
	 Compare two objects returning -1, 0, or 1.
     void clear ()
	 Refer to the null object.
     Ref< SCDimension > & operator= (const Ref< SCDimension > &c)
	 Assignment to c.
     Ref< SCDimension > & operator= (const Ref< A > &c)
	 Assignment to c.
     Ref< SCDimension > & operator= (SCDimension *cr)
	 Assignment to cr.
     Ref< SCDimension > & operator<< (const RefBase &a)
	 Assignment to the object that a references using dynamic_cast.
     Ref< SCDimension > & operator<< (RefCount *a)
	 Assigns to the given base class pointer using dynamic_cast.
     void assign_pointer (SCDimension *cr)
	 Assignment to cr.
     void check_pointer () const
	 Check the validity of the pointer.
     void ref_info (std::ostream &os) const
	 Print information about the reference to os.
     void warn (const char *s) const
	 Print a warning concerning the reference.

     Public Member Functions inherited from sc::RefBase
     virtual RefCount * parentpointer () const =0
	 Returns the DescribedClass pointer for the contained object.
     void require_nonnull () const
	 Requires that a nonnull reference is held.

   Additional Inherited Members
     Protected Member Functions inherited from sc::RefBase
     void warn (const char *msg) const
	 Print a warning message.
     void warn_ref_to_stack () const
	 Called when stack data is referenced.
     void warn_skip_stack_delete () const
	 Called when the deletion of stack data is skipped.
     void warn_bad_ref_count () const
	 Called when the reference count is corrupted.
     void ref_info (RefCount *p, std::ostream &os) const
	 Print information about the reference.
     void ref_info (std::ostream &os) const
     void check_pointer () const
     void reference (RefCount *)
     int dereference (RefCount *)

Detailed Description
     The  RefSCDimension  class is a smart pointer to an SCDimension specializa-
     tion.

Constructor & Destructor Documentation
   sc::RefSCDimension::RefSCDimension ()
     Initializes the dimension pointer to 0. The reference must  be  initialized
     before it is used.

Author
     Generated automatically by Doxygen for MPQC from the source code.

Version 2.3.1			 Thu Sep 3 2026 	   sc::RefSCDimension(3)

home | help