| 
|   | Image_PixMapTypedData () | 
|   | Empty constructor.  
  | 
|   | 
| bool  | Init (const Handle< NCollection_BaseAllocator > &theAlloc, Standard_Size theSizeX, Standard_Size theSizeY, Standard_Size theSizeRowBytes=0, Standard_Byte *theDataPtr=0) | 
|   | Initializer.  
  | 
|   | 
| void  | Init (const PixelType_t &theValue) | 
|   | Reset all values to specified one.  
  | 
|   | 
| const PixelType_t *  | Row (Standard_Size theRow) const | 
|   | 
| PixelType_t *  | ChangeRow (Standard_Size theRow) | 
|   | 
| const PixelType_t &  | Value (Standard_Size theRow, Standard_Size theCol) const | 
|   | 
| PixelType_t &  | ChangeValue (Standard_Size theRow, Standard_Size theCol) | 
|   | 
|   | Image_PixMapData () | 
|   | Empty constructor.  
  | 
|   | 
| bool  | Init (const Handle< NCollection_BaseAllocator > &theAlloc, const Standard_Size theSizeBPP, const Standard_Size theSizeX, const Standard_Size theSizeY, const Standard_Size theSizeRowBytes, Standard_Byte *theDataPtr) | 
|   | Initializer.  
  | 
|   | 
| bool  | Init (const Handle< NCollection_BaseAllocator > &theAlloc, const Standard_Size theSizeBPP, const NCollection_Vec3< Standard_Size > &theSizeXYZ, const Standard_Size theSizeRowBytes, Standard_Byte *theDataPtr) | 
|   | Initializer.  
  | 
|   | 
| void  | ZeroData () | 
|   | Reset all values to zeros.  
  | 
|   | 
| const Standard_Byte *  | Row (const Standard_Size theRow) const | 
|   | Return data pointer to requested row (first column).  
  | 
|   | 
| Standard_Byte *  | ChangeRow (const Standard_Size theRow) | 
|   | Return data pointer to requested row (first column).  
  | 
|   | 
| const Standard_Byte *  | Value (const Standard_Size theRow, const Standard_Size theCol) const | 
|   | Return data pointer to requested position.  
  | 
|   | 
| Standard_Byte *  | ChangeValue (Standard_Size theRow, Standard_Size theCol) | 
|   | Return data pointer to requested position.  
  | 
|   | 
| const Standard_Byte *  | ValueXY (Standard_Size theX, Standard_Size theY) const | 
|   | Return data pointer to requested position.  
  | 
|   | 
| Standard_Byte *  | ChangeValueXY (Standard_Size theX, Standard_Size theY) | 
|   | Return data pointer to requested position.  
  | 
|   | 
| const Standard_Byte *  | Slice (Standard_Size theSlice) const | 
|   | Return data pointer to requested 2D slice.  
  | 
|   | 
| Standard_Byte *  | ChangeSlice (Standard_Size theSlice) | 
|   | Return data pointer to requested 2D slice.  
  | 
|   | 
| const Standard_Byte *  | SliceRow (Standard_Size theSlice, Standard_Size theRow) const | 
|   | Return data pointer to requested row (first column).  
  | 
|   | 
| Standard_Byte *  | ChangeSliceRow (Standard_Size theSlice, Standard_Size theRow) | 
|   | Return data pointer to requested row (first column).  
  | 
|   | 
| const Standard_Byte *  | ValueXYZ (Standard_Size theX, Standard_Size theY, Standard_Size theZ) const | 
|   | Return data pointer to requested position.  
  | 
|   | 
| Standard_Byte *  | ChangeValueXYZ (Standard_Size theX, Standard_Size theY, Standard_Size theZ) | 
|   | Return data pointer to requested position.  
  | 
|   | 
| Standard_Size  | MaxRowAligmentBytes () const | 
|   | Compute the maximal row alignment for current row size.  
  | 
|   | 
| void  | SetTopDown (const bool theIsTopDown) | 
|   | Setup scanlines order in memory - top-down or bottom-up. Drawers should explicitly specify this value if current state IsTopDown() was ignored!  
  | 
|   | 
|   | NCollection_Buffer (const Handle< NCollection_BaseAllocator > &theAlloc, const Standard_Size theSize=0, Standard_Byte *theData=NULL) | 
|   | Default constructor. When theData is NULL but theSize is not 0 than buffer of specified size will be allocated.  
  | 
|   | 
|   | ~NCollection_Buffer () | 
|   | Destructor.  
  | 
|   | 
| const Standard_Byte *  | Data () const | 
|   | 
| Standard_Byte *  | ChangeData () | 
|   | 
| bool  | IsEmpty () const | 
|   | 
| Standard_Size  | Size () const | 
|   | Return buffer length in bytes.  
  | 
|   | 
| const Handle< NCollection_BaseAllocator > &  | Allocator () const | 
|   | 
| void  | SetAllocator (const Handle< NCollection_BaseAllocator > &theAlloc) | 
|   | Assign new buffer allocator with de-allocation of buffer.  
  | 
|   | 
| bool  | Allocate (const Standard_Size theSize) | 
|   | Allocate the buffer.  
  | 
|   | 
| void  | Free () | 
|   | De-allocate buffer.  
  | 
|   | 
| virtual void  | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const | 
|   | Dumps the content of me into the stream.  
  | 
|   | 
  Public Member Functions inherited from Standard_Transient | 
|   | Standard_Transient () | 
|   | Empty constructor.  
  | 
|   | 
|   | Standard_Transient (const Standard_Transient &) | 
|   | Copy constructor – does nothing.  
  | 
|   | 
| Standard_Transient &  | operator= (const Standard_Transient &) | 
|   | Assignment operator, needed to avoid copying reference counter.  
  | 
|   | 
| virtual  | ~Standard_Transient () | 
|   | Destructor must be virtual.  
  | 
|   | 
| virtual const opencascade::handle< Standard_Type > &  | DynamicType () const | 
|   | Returns a type descriptor about this object.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns a true value if this is an instance of Type.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const Standard_CString theTypeName) const | 
|   | Returns a true value if this is an instance of TypeName.  
  | 
|   | 
| Standard_Boolean  | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Boolean  | IsKind (const Standard_CString theTypeName) const | 
|   | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Transient *  | This () const | 
|   | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.  
  | 
|   | 
| Standard_Integer  | GetRefCount () const noexcept | 
|   | Get the reference counter of this object.  
  | 
|   | 
| void  | IncrementRefCounter () noexcept | 
|   | Increments the reference counter of this object.  
  | 
|   | 
| Standard_Integer  | DecrementRefCounter () noexcept | 
|   | Decrements the reference counter of this object; returns the decremented value.  
  | 
|   | 
| virtual void  | Delete () const | 
|   | Memory deallocator for transient classes.  
  | 
|   | 
Structure to manage image buffer with predefined pixel type.