OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Static Public Member Functions | Properties | List of all members
OpenSim.Region.ScriptEngine.Shared.LSL_Types.list Struct Reference

Classes

class  AlphaCompare
 
class  HomogeneousComparer
 
class  NumericComparer
 

Public Member Functions

 list (params object[] args)
 
Type GetLSLListItemType (int itemIndex)
 Obtain LSL type from an index. More...
 
LSL_Types.LSLFloat GetLSLFloatItem (int itemIndex)
 Obtain float from an index. More...
 
LSL_Types.LSLString GetLSLStringItem (int itemIndex)
 
LSL_Types.LSLInteger GetLSLIntegerItem (int itemIndex)
 
LSL_Types.Vector3 GetVector3Item (int itemIndex)
 
LSL_Types.Quaternion GetQuaternionItem (int itemIndex)
 
LSL_Types.key GetKeyItem (int itemIndex)
 
void Add (object o)
 
bool Contains (object o)
 
list DeleteSublist (int start, int end)
 
list GetSublist (int start, int end)
 
list Sort (int stride, int ascending)
 
string ToCSV ()
 
override string ToString ()
 
double Min ()
 
double Max ()
 
double Range ()
 
int NumericLength ()
 
double Sum ()
 
double SumSqrs ()
 
double Mean ()
 
void NumericSort ()
 
void AlphaSort ()
 
double Median ()
 
double GeometricMean ()
 
double HarmonicMean ()
 
double Variance ()
 
double StdDev ()
 
double Qi (double i)
 
string ToPrettyString ()
 
override bool Equals (object o)
 
override int GetHashCode ()
 

Static Public Member Functions

static list operator+ (list a, list b)
 
static implicit operator Boolean (list l)
 
static list operator+ (list a, LSLString s)
 
static list operator+ (list a, LSLInteger i)
 
static list operator+ (list a, LSLFloat d)
 
static bool operator== (list a, list b)
 
static bool operator!= (list a, list b)
 
static list FromCSV (string csv)
 
static operator String (list l)
 
static operator LSLString (list l)
 
static list ToDoubleList (list src)
 

Properties

int Length [get]
 
int Size [get]
 
object[] Data [get, set]
 

Detailed Description

Definition at line 528 of file LSL_Types.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.list ( params object[]  args)
inline

Definition at line 532 of file LSL_Types.cs.

Member Function Documentation

void OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Add ( object  o)
inline

Definition at line 794 of file LSL_Types.cs.

void OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.AlphaSort ( )
inline

Definition at line 1275 of file LSL_Types.cs.

bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Contains ( object  o)
inline

Definition at line 803 of file LSL_Types.cs.

list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.DeleteSublist ( int  start,
int  end 
)
inline

Definition at line 817 of file LSL_Types.cs.

override bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Equals ( object  o)
inline

Definition at line 1402 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.FromCSV ( string  csv)
inlinestatic

Definition at line 1119 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GeometricMean ( )
inline

Definition at line 1286 of file LSL_Types.cs.

override int OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetHashCode ( )
inline

Definition at line 1410 of file LSL_Types.cs.

LSL_Types.key OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetKeyItem ( int  itemIndex)
inline

Definition at line 724 of file LSL_Types.cs.

LSL_Types.LSLFloat OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetLSLFloatItem ( int  itemIndex)
inline

Obtain float from an index.

For cases where implicit conversions would apply if items were not in a list (e.g. integer to float, but not float to integer) functions check for alternate types so as to down-cast from Object to the correct type. Note: no checks for item index being valid are performed

Returns
Parameters
itemIndex

Definition at line 624 of file LSL_Types.cs.

LSL_Types.LSLInteger OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetLSLIntegerItem ( int  itemIndex)
inline

Definition at line 664 of file LSL_Types.cs.

Type OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetLSLListItemType ( int  itemIndex)
inline

Obtain LSL type from an index.

This is needed because LSL lists allow for multiple types, and safely iterating in them requires a type check.

Returns
Parameters
itemIndex

Definition at line 607 of file LSL_Types.cs.

LSL_Types.LSLString OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetLSLStringItem ( int  itemIndex)
inline

Definition at line 652 of file LSL_Types.cs.

LSL_Types.Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetQuaternionItem ( int  itemIndex)
inline

Definition at line 703 of file LSL_Types.cs.

list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetSublist ( int  start,
int  end 
)
inline

Definition at line 879 of file LSL_Types.cs.

LSL_Types.Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.GetVector3Item ( int  itemIndex)
inline

Definition at line 682 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.HarmonicMean ( )
inline

Definition at line 1297 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Max ( )
inline

Definition at line 1189 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Mean ( )
inline

Definition at line 1264 of file LSL_Types.cs.

Here is the caller graph for this function:

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Median ( )
inline

Definition at line 1281 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Min ( )
inline

Definition at line 1175 of file LSL_Types.cs.

int OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.NumericLength ( )
inline

Definition at line 1208 of file LSL_Types.cs.

void OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.NumericSort ( )
inline

Definition at line 1269 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator Boolean ( list  l)
inlinestatic

Definition at line 747 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator LSLString ( list  l)
inlineexplicitstatic

Definition at line 1161 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator String ( list  l)
inlineexplicitstatic

Definition at line 1156 of file LSL_Types.cs.

static bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator!= ( list  a,
list  b 
)
inlinestatic

Definition at line 782 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator+ ( list  a,
list  b 
)
inlinestatic

Definition at line 729 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator+ ( list  a,
LSLString  s 
)
inlinestatic

Definition at line 752 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator+ ( list  a,
LSLInteger  i 
)
inlinestatic

Definition at line 758 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator+ ( list  a,
LSLFloat  d 
)
inlinestatic

Definition at line 764 of file LSL_Types.cs.

static bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.operator== ( list  a,
list  b 
)
inlinestatic

Definition at line 770 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Qi ( double  i)
inline

Definition at line 1324 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Range ( )
inline

Definition at line 1203 of file LSL_Types.cs.

list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Sort ( int  stride,
int  ascending 
)
inline

Definition at line 1043 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.StdDev ( )
inline

Definition at line 1319 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Sum ( )
inline

Definition at line 1236 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.SumSqrs ( )
inline

Definition at line 1250 of file LSL_Types.cs.

string OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.ToCSV ( )
inline

Definition at line 1124 of file LSL_Types.cs.

static list OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.ToDoubleList ( list  src)
inlinestatic

Definition at line 1222 of file LSL_Types.cs.

string OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.ToPrettyString ( )
inline

Definition at line 1341 of file LSL_Types.cs.

override string OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.ToString ( )
inline

Definition at line 1166 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Variance ( )
inline

Definition at line 1308 of file LSL_Types.cs.

Here is the call graph for this function:

Property Documentation

object [] OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Data
getset

Definition at line 588 of file LSL_Types.cs.

int OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Length
get

Definition at line 538 of file LSL_Types.cs.

int OpenSim.Region.ScriptEngine.Shared.LSL_Types.list.Size
get

Definition at line 548 of file LSL_Types.cs.


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