Chemical Data Processing Library Python API - Version 1.4.0
Public Member Functions | Properties | List of all members
CDPL.Grid.DRegularGridSet Class Reference

Convenience alias for the double-precision regular spatial grid sets. More...

+ Inheritance diagram for CDPL.Grid.DRegularGridSet:

Public Member Functions

None __init__ ()
 Contructs the DRegularGridSet instance.
 
None __init__ (DRegularGridSet set)
 Contructs a copy of the DRegularGridSet instance set. More...
 
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
int getSize ()
 
bool isEmpty ()
 
None resize (int num_elem, DRegularGrid value)
 
None reserve (int num_elem)
 
int getCapacity ()
 
None clear ()
 
DRegularGridSet assign (DRegularGridSet set)
 Replaces the current state with a copy of the state of the DRegularGridSet instance set. More...
 
None assign (int num_elem, DRegularGrid value)
 Replaces the current state with a copy of the state of the int instance num_elem. More...
 
None addElement (DRegularGrid value)
 
None addElements (DRegularGridSet values)
 
None insertElement (int idx, DRegularGrid value)
 
None insertElements (int idx, int num_elem, DRegularGrid value)
 
None insertElements (int idx, DRegularGridSet values)
 Insert the elements of values before the location specified by the index idx. More...
 
None popLastElement ()
 
None removeElement (int idx)
 
None removeElements (int begin_idx, int end_idx)
 Removes the elements at indices in the range [begin_idx, end_idx). More...
 
DRegularGrid getFirstElement ()
 
DRegularGrid getLastElement ()
 
DRegularGrid getElement (int idx)
 
None setElement (int idx, DRegularGrid value)
 
None __delitem__ (int idx)
 
DRegularGrid __getitem__ (int idx)
 
int __len__ ()
 
None __setitem__ (int idx, DRegularGrid value)
 
bool __eq__ (object set)
 Returns the result of the comparison operation self == set. More...
 
bool __ne__ (object set)
 Returns the result of the comparison operation self != set. More...
 
tuple __getstate__ ()
 

Properties

 objectID = property(getObjectID)
 
 size = property(getSize)
 

Detailed Description

Convenience alias for the double-precision regular spatial grid sets.

Constructor & Destructor Documentation

◆ __init__()

None CDPL.Grid.DRegularGridSet.__init__ ( DRegularGridSet  set)

Contructs a copy of the DRegularGridSet instance set.

Parameters
setThe DRegularGridSet instance to copy.

Member Function Documentation

◆ getObjectID()

int CDPL.Grid.DRegularGridSet.getObjectID ( )

Returns the numeric identifier (ID) of the wrapped C++ class instance.

Different Python DRegularGridSet instances may reference the same underlying C++ class instance. The commonly used Python expression a is not b thus cannot tell reliably whether the two DRegularGridSet instances a and b reference different C++ objects. The numeric identifier returned by this method allows to correctly implement such an identity test via the simple expression a.getObjectID() != b.getObjectID().

Returns
The numeric ID of the internally referenced C++ class instance.

◆ assign() [1/2]

DRegularGridSet CDPL.Grid.DRegularGridSet.assign ( DRegularGridSet  set)

Replaces the current state with a copy of the state of the DRegularGridSet instance set.

Parameters
setThe DRegularGridSet instance to copy.
Returns
self.

◆ assign() [2/2]

None CDPL.Grid.DRegularGridSet.assign ( int  num_elem,
DRegularGrid  value 
)

Replaces the current state with a copy of the state of the int instance num_elem.

Parameters
num_elemThe int instance to copy.
Returns
self.

◆ insertElements()

None CDPL.Grid.DRegularGridSet.insertElements ( int  idx,
DRegularGridSet  values 
)

Insert the elements of values before the location specified by the index idx.

Parameters
idxThe zero-based insertion index.
valuesThe DRegularGridSet instance providing the elements to insert.
Exceptions
Base.IndexErrorif idx is not in the range [0, getSize()].

◆ removeElements()

None CDPL.Grid.DRegularGridSet.removeElements ( int  begin_idx,
int  end_idx 
)

Removes the elements at indices in the range [begin_idx, end_idx).

Parameters
begin_idxThe zero-based index range start.
end_idxThe zero-based index range end.
Exceptions
Base.IndexErrorif begin_idx or end_idx is not in the range [0, getSize()] or end_idx < begin_idx.

◆ __eq__()

bool CDPL.Grid.DRegularGridSet.__eq__ ( object  set)

Returns the result of the comparison operation self == set.

Parameters
setThe object instance to be compared with.
Returns
The result of the comparison operation.

◆ __ne__()

bool CDPL.Grid.DRegularGridSet.__ne__ ( object  set)

Returns the result of the comparison operation self != set.

Parameters
setThe object instance to be compared with.
Returns
The result of the comparison operation.