FreeBSD Manual Pages
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 specialization. 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 Tue May 13 2025 sc::RefSCDimension(3)
NAME | SYNOPSIS | Detailed Description | Constructor & Destructor Documentation | Author
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sc_RefSCDimension&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>
