DotNet Reference

DotNet Reference

Domain

Detailed Description

Definition at line 17 of file Domain.cs.

Public Member Functions

void Dispose ()
 
 Domain ()
 
 Domain (long value)
 
 Domain (long left, long right)
 
long[] FlattenedIntervals ()
 
bool IsEmpty ()
 
long Size ()
 
long Min ()
 
long Max ()
 
bool Contains (long value)
 
Domain Complement ()
 
Domain Negation ()
 
Domain IntersectionWith (Domain domain)
 
Domain UnionWith (Domain domain)
 
Domain AdditionWith (Domain domain)
 
string ToString ()
 

Static Public Member Functions

static Domain AllValues ()
 
static Domain FromValues (long[] values)
 
static Domain FromIntervals (long[][] intervals)
 
static Domain FromFlatIntervals (long[] flat_intervals)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Constructor & Destructor Documentation

◆ Domain() [1/3]

Domain ( )
inline

Definition at line 51 of file Domain.cs.

◆ Domain() [2/3]

Domain ( long  value)
inline

Definition at line 54 of file Domain.cs.

◆ Domain() [3/3]

Domain ( long  left,
long  right 
)
inline

Definition at line 57 of file Domain.cs.

Member Function Documentation

◆ AdditionWith()

Domain AdditionWith ( Domain  domain)
inline

Definition at line 143 of file Domain.cs.

◆ AllValues()

static Domain AllValues ( )
inlinestatic

Definition at line 60 of file Domain.cs.

◆ Complement()

Domain Complement ( )
inline

Definition at line 121 of file Domain.cs.

◆ Contains()

bool Contains ( long  value)
inline

Definition at line 116 of file Domain.cs.

◆ Dispose() [1/2]

void Dispose ( )
inline

Definition at line 34 of file Domain.cs.

◆ Dispose() [2/2]

virtual void Dispose ( bool  disposing)
inlineprotectedvirtual

Definition at line 39 of file Domain.cs.

◆ FlattenedIntervals()

long [] FlattenedIntervals ( )
inline

Definition at line 84 of file Domain.cs.

◆ FromFlatIntervals()

static Domain FromFlatIntervals ( long[]  flat_intervals)
inlinestatic

Definition at line 79 of file Domain.cs.

◆ FromIntervals()

static Domain FromIntervals ( long  intervals[][])
inlinestatic

Definition at line 70 of file Domain.cs.

◆ FromValues()

static Domain FromValues ( long[]  values)
inlinestatic

Definition at line 65 of file Domain.cs.

◆ IntersectionWith()

Domain IntersectionWith ( Domain  domain)
inline

Definition at line 131 of file Domain.cs.

◆ IsEmpty()

bool IsEmpty ( )
inline

Definition at line 96 of file Domain.cs.

◆ Max()

long Max ( )
inline

Definition at line 111 of file Domain.cs.

◆ Min()

long Min ( )
inline

Definition at line 106 of file Domain.cs.

◆ Negation()

Domain Negation ( )
inline

Definition at line 126 of file Domain.cs.

◆ Size()

long Size ( )
inline

Definition at line 101 of file Domain.cs.

◆ ToString()

string ToString ( )
inline

Definition at line 149 of file Domain.cs.

◆ UnionWith()

Domain UnionWith ( Domain  domain)
inline

Definition at line 137 of file Domain.cs.

Member Data Documentation

◆ swigCMemOwn

bool swigCMemOwn
protected

Definition at line 19 of file Domain.cs.


The documentation for this class was generated from the following file: