CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
models.Radius Class Reference
Inheritance diagram for models.Radius:
models.ContinuousRange

Public Member Functions

def __init__
 
- Public Member Functions inherited from models.ContinuousRange
def __init__
 
def get_end
 
def get_start
 

Private Attributes

 _centre
 
 _end
 
 _radius
 
 _start
 

Detailed Description

Used to tell proxy methods that a range of values defined by a centre and a radius should be queried for - special case of filter clauses.

Definition at line 100 of file models.py.

Constructor & Destructor Documentation

def models.Radius.__init__ (   self,
  centre,
  radius 
)
centre and radius should be objects that can be added and subtracted.
eg, centre could be a datetime.datetime object, and radius could be datetime.timedelta

Radius and Range objects are assigned to properties of querying.connection objects, hence are given the database type.

Definition at line 104 of file models.py.

105  def __init__(self, centre, radius):
106  """
107  centre and radius should be objects that can be added and subtracted.
108  eg, centre could be a datetime.datetime object, and radius could be datetime.timedelta
109 
110  Radius and Range objects are assigned to properties of querying.connection objects, hence are given the database type.
111  """
112  self._centre = centre
113  self._radius = radius
114  self._start = self._centre - self._radius
115  self._end = self._centre + self._radius
def __init__
Definition: models.py:104

Member Data Documentation

models.Radius._centre
private

Definition at line 111 of file models.py.

models.Radius._end
private

Definition at line 114 of file models.py.

Referenced by models.ContinuousRange.get_end().

models.Radius._radius
private

Definition at line 112 of file models.py.

models.Radius._start
private

Definition at line 113 of file models.py.

Referenced by models.ContinuousRange.get_start().