C# Class DBus.Protocol.Signature

Mostra file Open project: mono/dbus-sharp

Public Properties

Property Type Description
ArraySig Signature
ByteSig Signature
DictEntryBegin Signature
DictEntryEnd Signature
Empty Signature
Int32Sig Signature
ObjectPathSig Signature
SignatureSig Signature
StringSig Signature
StructBegin Signature
StructEnd Signature
UInt16Sig Signature
UInt32Sig Signature
VariantSig Signature

Public Methods

Method Description
Concat ( Signature s1, Signature s2 ) : Signature
Equals ( object o ) : bool
GetBuffer ( ) : byte[]
GetDictEntrySignatures ( Signature &sigKey, Signature &sigValue ) : void
GetElementSignature ( ) : Signature
GetFieldSignatures ( ) : IEnumerable
GetFixedSize ( int &size ) : bool
GetHashCode ( ) : int
GetNextSignature ( int &pos ) : Signature
GetParts ( ) : IEnumerable
GetSig ( Type types ) : Signature
GetSig ( object objs ) : Signature
MakeArray ( Signature signature ) : Signature
MakeDict ( Signature keyType, Signature valueType ) : Signature
MakeDictEntry ( Signature keyType, Signature valueType ) : Signature
MakeStruct ( Signature signature ) : Signature
Signature ( string value ) : System
ToString ( ) : string
ToType ( ) : Type
ToType ( int &pos ) : Type
ToTypes ( ) : System.Type[]
operator ( ) : Signature
operator ( ) : bool

Private Methods

Method Description
Allocate ( DType value ) : Signature
DataForDType ( DType value ) : byte[]
GetSize ( DType dtype ) : int
IsValid ( string strSig ) : bool
Signature ( DType value ) : System
Take ( byte value ) : Signature
TypeCodeToDType ( TypeCode typeCode ) : DType
TypeToDType ( Type type ) : DType
this ( int index ) : DType

Method Details

Concat() public static method

public static Concat ( Signature s1, Signature s2 ) : Signature
s1 Signature
s2 Signature
return Signature

Equals() public method

public Equals ( object o ) : bool
o object
return bool

GetBuffer() public method

public GetBuffer ( ) : byte[]
return byte[]

GetDictEntrySignatures() public method

public GetDictEntrySignatures ( Signature &sigKey, Signature &sigValue ) : void
sigKey Signature
sigValue Signature
return void

GetElementSignature() public method

public GetElementSignature ( ) : Signature
return Signature

GetFieldSignatures() public method

public GetFieldSignatures ( ) : IEnumerable
return IEnumerable

GetFixedSize() public method

public GetFixedSize ( int &size ) : bool
size int
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetNextSignature() public method

public GetNextSignature ( int &pos ) : Signature
pos int
return Signature

GetParts() public method

public GetParts ( ) : IEnumerable
return IEnumerable

GetSig() public static method

public static GetSig ( Type types ) : Signature
types System.Type
return Signature

GetSig() public static method

public static GetSig ( object objs ) : Signature
objs object
return Signature

MakeArray() public static method

public static MakeArray ( Signature signature ) : Signature
signature Signature
return Signature

MakeDict() public static method

public static MakeDict ( Signature keyType, Signature valueType ) : Signature
keyType Signature
valueType Signature
return Signature

MakeDictEntry() public static method

public static MakeDictEntry ( Signature keyType, Signature valueType ) : Signature
keyType Signature
valueType Signature
return Signature

MakeStruct() public static method

public static MakeStruct ( Signature signature ) : Signature
signature Signature
return Signature

Signature() public method

public Signature ( string value ) : System
value string
return System

ToString() public method

public ToString ( ) : string
return string

ToType() public method

public ToType ( ) : Type
return System.Type

ToType() public method

public ToType ( int &pos ) : Type
pos int
return System.Type

ToTypes() public method

public ToTypes ( ) : System.Type[]
return System.Type[]

operator() public static method

public static operator ( ) : Signature
return Signature

operator() public static method

public static operator ( ) : bool
return bool

Property Details

ArraySig public_oe static_oe property

public static Signature ArraySig
return Signature

ByteSig public_oe static_oe property

public static Signature ByteSig
return Signature

DictEntryBegin public_oe static_oe property

public static Signature DictEntryBegin
return Signature

DictEntryEnd public_oe static_oe property

public static Signature DictEntryEnd
return Signature

Empty public_oe static_oe property

public static Signature Empty
return Signature

Int32Sig public_oe static_oe property

public static Signature Int32Sig
return Signature

ObjectPathSig public_oe static_oe property

public static Signature ObjectPathSig
return Signature

SignatureSig public_oe static_oe property

public static Signature SignatureSig
return Signature

StringSig public_oe static_oe property

public static Signature StringSig
return Signature

StructBegin public_oe static_oe property

public static Signature StructBegin
return Signature

StructEnd public_oe static_oe property

public static Signature StructEnd
return Signature

UInt16Sig public_oe static_oe property

public static Signature UInt16Sig
return Signature

UInt32Sig public_oe static_oe property

public static Signature UInt32Sig
return Signature

VariantSig public_oe static_oe property

public static Signature VariantSig
return Signature