package
0.0.0-20180330193350-61f7638f502f
Repository: https://github.com/metaleap/go-xsd.git
Documentation: pkg.go.dev

# README

xsdt

-- import "github.com/metaleap/go-xsd/types"

A tiny package imported by all "go-xsd"-generated packages.

Maps all XSD built-in simple-types to Go types, which affords us easy mapping of any XSD type references in the schema to Go imports: every xs:string and xs:boolean automatically becomes xsdt.String and xsdt.Boolean etc. Types are mapped to Go types depending on how encoding/xml.Unmarshal() can handle them: ie. it parses bools and numbers, but dates/durations have too many format mismatches and thus are just declared string types. Same for base64- and hex-encoded binary data: since Unmarshal() won't decode them, we leave them as strings. If you need their binary data, your code needs to import Go's base64/hex codec packages and use them as necessary.

Usage

func ListValues

func ListValues(v string) (spl []string)

XSD "list" types are always space-separated strings. All generated Go types based on any XSD's list types get a Values() method, which will always resort to this function.

func ListValuesBoolean

func ListValuesBoolean(vals []Boolean) (sl []bool)

func ListValuesDouble

func ListValuesDouble(vals []Double) (sl []float64)

func ListValuesLong

func ListValuesLong(vals []Long) (sl []int64)

func OnWalkError

func OnWalkError(err *error, slice *[]error, breakWalk bool, handler func(error)) (ret bool)

A helper function for the Walk() functionality of generated wrapper packages.

type AnySimpleType

type AnySimpleType string

In XSD, the type xsd:anySimpleType is the base type from which all other built-in types are derived.

func (*AnySimpleType) Set

func (me *AnySimpleType) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (AnySimpleType) String

func (me AnySimpleType) String() string

Since this is just a simple String type, this merely returns its current string value.

type AnyType

type AnyType string

In XSD, represents any simple or complex type. In Go, we hope no one schema ever uses it.

func (*AnyType) Set

func (me *AnyType) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (AnyType) String

func (me AnyType) String() string

Since this is just a simple String type, this merely returns its current string value.

type AnyURI

type AnyURI string

Represents a URI as defined by RFC 2396. An anyURI value can be absolute or relative, and may have an optional fragment identifier.

func (*AnyURI) Set

func (me *AnyURI) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (AnyURI) String

func (me AnyURI) String() string

Since this is just a simple String type, this merely returns its current string value.

type Base64Binary

type Base64Binary string // []byte

Represents Base64-encoded arbitrary binary data. A base64Binary is the set of finite-length sequences of binary octets.

func (*Base64Binary) Set

func (me *Base64Binary) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Base64Binary) String

func (me Base64Binary) String() string

Since this is just a simple String type, this merely returns its current string value.

type Boolean

type Boolean bool

Represents Boolean values, which are either true or false.

func (Boolean) B

func (me Boolean) B() bool

Because littering your code with type conversions is a hassle...

func (*Boolean) Set

func (me *Boolean) Set(v string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Boolean) String

func (me Boolean) String() string

Returns a string representation of its current non-string scalar value.

type Byte

type Byte int8

Represents an integer with a minimum value of -128 and maximum of 127.

func (Byte) N

func (me Byte) N() int8

Because littering your code with type conversions is a hassle...

func (*Byte) Set

func (me *Byte) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Byte) String

func (me Byte) String() string

Returns a string representation of its current non-string scalar value.

type Date

type Date string // time.Time

Represents a calendar date. The pattern for date is CCYY-MM-DD with optional time zone indicator as allowed for dateTime.

func (*Date) Set

func (me *Date) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Date) String

func (me Date) String() string

Since this is just a simple String type, this merely returns its current string value.

type DateTime

type DateTime string // time.Time

Represents a specific instance of time.

func (*DateTime) Set

func (me *DateTime) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (DateTime) String

func (me DateTime) String() string

Since this is just a simple String type, this merely returns its current string value.

type Decimal

type Decimal string // complex128

Represents arbitrary precision numbers.

func (*Decimal) Set

func (me *Decimal) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Decimal) String

func (me Decimal) String() string

Since this is just a simple String type, this merely returns its current string value.

type Double

type Double float64

Represents double-precision 64-bit floating-point numbers.

func (Double) N

func (me Double) N() float64

Because littering your code with type conversions is a hassle...

func (*Double) Set

func (me *Double) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Double) String

func (me Double) String() string

Returns a string representation of its current non-string scalar value.

type Duration

type Duration string // time.Duration

Represents a duration of time.

func (*Duration) Set

func (me *Duration) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Duration) String

func (me Duration) String() string

Since this is just a simple String type, this merely returns its current string value.

type Entities

type Entities string

Represents the ENTITIES attribute type. Contains a set of values of type ENTITY.

func (*Entities) Set

func (me *Entities) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Entities) String

func (me Entities) String() string

Since this is just a simple String type, this merely returns its current string value.

func (Entities) Values

func (me Entities) Values() (list []Entity)

This type declares a String containing a whitespace-separated list of values. This Values() method creates and returns a slice of all elements in that list.

type Entity

type Entity NCName

This is a reference to an unparsed entity with a name that matches the specified name.

func (*Entity) Set

func (me *Entity) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Entity) String

func (me Entity) String() string

Since this is just a simple String type, this merely returns its current string value.

type Float

type Float float32

Represents single-precision 32-bit floating-point numbers.

func (Float) N

func (me Float) N() float32

Because littering your code with type conversions is a hassle...

func (*Float) Set

func (me *Float) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Float) String

func (me Float) String() string

Returns a string representation of its current non-string scalar value.

type GDay

type GDay string

Represents a Gregorian day that recurs, specifically a day of the month such as the fifth day of the month. A gDay is the space of a set of calendar dates. Specifically, it is a set of one-day long, monthly periodic instances.

func (*GDay) Set

func (me *GDay) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (GDay) String

func (me GDay) String() string

Since this is just a simple String type, this merely returns its current string value.

type GMonth

type GMonth string

Represents a Gregorian month that recurs every year. A gMonth is the space of a set of calendar months. Specifically, it is a set of one-month long, yearly periodic instances.

func (*GMonth) Set

func (me *GMonth) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (GMonth) String

func (me GMonth) String() string

Since this is just a simple String type, this merely returns its current string value.

type GMonthDay

type GMonthDay string

Represents a specific Gregorian date that recurs, specifically a day of the year such as the third of May. A gMonthDay is the set of calendar dates. Specifically, it is a set of one-day long, annually periodic instances.

func (*GMonthDay) Set

func (me *GMonthDay) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (GMonthDay) String

func (me GMonthDay) String() string

Since this is just a simple String type, this merely returns its current string value.

type GYear

type GYear string

Represents a Gregorian year. A set of one-year long, nonperiodic instances.

func (*GYear) Set

func (me *GYear) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (GYear) String

func (me GYear) String() string

Since this is just a simple String type, this merely returns its current string value.

type GYearMonth

type GYearMonth string

Represents a specific Gregorian month in a specific Gregorian year. A set of one-month long, nonperiodic instances.

func (*GYearMonth) Set

func (me *GYearMonth) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (GYearMonth) String

func (me GYearMonth) String() string

Since this is just a simple String type, this merely returns its current string value.

type HexBinary

type HexBinary string // []byte

Represents arbitrary hex-encoded binary data. A hexBinary is the set of finite-length sequences of binary octets. Each binary octet is encoded as a character tuple, consisting of two hexadecimal digits ([0-9a-fA-F]) representing the octet code.

func (*HexBinary) Set

func (me *HexBinary) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (HexBinary) String

func (me HexBinary) String() string

Since this is just a simple String type, this merely returns its current string value.

type Id

type Id NCName

The ID must be a no-colon-name (NCName) and must be unique within an XML document.

func (*Id) Set

func (me *Id) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Id) String

func (me Id) String() string

Since this is just a simple String type, this merely returns its current string value.

type Idref

type Idref NCName

Represents a reference to an element that has an ID attribute that matches the specified ID. An IDREF must be an NCName and must be a value of an element or attribute of type ID within the XML document.

func (*Idref) Set

func (me *Idref) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Idref) String

func (me Idref) String() string

Since this is just a simple String type, this merely returns its current string value.

type Idrefs

type Idrefs string

Contains a set of values of type IDREF.

func (*Idrefs) Set

func (me *Idrefs) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Idrefs) String

func (me Idrefs) String() string

Since this is just a simple String type, this merely returns its current string value.

func (Idrefs) Values

func (me Idrefs) Values() (list []Idref)

This type declares a String containing a whitespace-separated list of values. This Values() method creates and returns a slice of all elements in that list.

type Int

type Int int32

Represents an integer with a minimum value of -2147483648 and maximum of 2147483647.

func (Int) N

func (me Int) N() int32

Because littering your code with type conversions is a hassle...

func (*Int) Set

func (me *Int) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Int) String

func (me Int) String() string

Returns a string representation of its current non-string scalar value.

type Integer

type Integer int64

Represents a sequence of decimal digits with an optional leading sign (+ or -).

func (Integer) N

func (me Integer) N() int64

Because littering your code with type conversions is a hassle...

func (*Integer) Set

func (me *Integer) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Integer) String

func (me Integer) String() string

Returns a string representation of its current non-string scalar value.

type Language

type Language Token

Represents natural language identifiers (defined by RFC 1766).

func (*Language) Set

func (me *Language) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Language) String

func (me Language) String() string

Since this is just a simple String type, this merely returns its current string value.

type Long

type Long int64

Represents an integer with a minimum value of -9223372036854775808 and maximum of 9223372036854775807.

func (Long) N

func (me Long) N() int64

Because littering your code with type conversions is a hassle...

func (*Long) Set

func (me *Long) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Long) String

func (me Long) String() string

Returns a string representation of its current non-string scalar value.

type NCName

type NCName Name

Represents noncolonized names. This data type is the same as Name, except it cannot begin with a colon.

func (*NCName) Set

func (me *NCName) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (NCName) String

func (me NCName) String() string

Since this is just a simple String type, this merely returns its current string value.

type Name

type Name Token

Represents names in XML. A Name is a token that begins with a letter, underscore, or colon and continues with name characters (letters, digits, and other characters).

func (*Name) Set

func (me *Name) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Name) String

func (me Name) String() string

Since this is just a simple String type, this merely returns its current string value.

type NegativeInteger

type NegativeInteger int64

Represents an integer that is less than zero. Consists of a negative sign (-) and sequence of decimal digits.

func (NegativeInteger) N

func (me NegativeInteger) N() int64

Because littering your code with type conversions is a hassle...

func (*NegativeInteger) Set

func (me *NegativeInteger) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (NegativeInteger) String

func (me NegativeInteger) String() string

Returns a string representation of its current non-string scalar value.

type Nmtoken

type Nmtoken Token

An NMTOKEN is set of name characters (letters, digits, and other characters) in any combination. Unlike Name and NCName, NMTOKEN has no restrictions on the starting character.

func (*Nmtoken) Set

func (me *Nmtoken) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Nmtoken) String

func (me Nmtoken) String() string

Since this is just a simple String type, this merely returns its current string value.

type Nmtokens

type Nmtokens string

Contains a set of values of type NMTOKEN.

func (*Nmtokens) Set

func (me *Nmtokens) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Nmtokens) String

func (me Nmtokens) String() string

Since this is just a simple String type, this merely returns its current string value.

func (Nmtokens) Values

func (me Nmtokens) Values() (list []Nmtoken)

This type declares a String containing a whitespace-separated list of values. This Values() method creates and returns a slice of all elements in that list.

type NonNegativeInteger

type NonNegativeInteger uint64

Represents an integer that is greater than or equal to zero.

func (NonNegativeInteger) N

func (me NonNegativeInteger) N() uint64

Because littering your code with type conversions is a hassle...

func (*NonNegativeInteger) Set

func (me *NonNegativeInteger) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (NonNegativeInteger) String

func (me NonNegativeInteger) String() string

Returns a string representation of its current non-string scalar value.

type NonPositiveInteger

type NonPositiveInteger int64

Represents an integer that is less than or equal to zero. A nonPositiveIntegerconsists of a negative sign (-) and sequence of decimal digits.

func (NonPositiveInteger) N

func (me NonPositiveInteger) N() int64

Because littering your code with type conversions is a hassle...

func (*NonPositiveInteger) Set

func (me *NonPositiveInteger) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (NonPositiveInteger) String

func (me NonPositiveInteger) String() string

Returns a string representation of its current non-string scalar value.

type NormalizedString

type NormalizedString String

Represents white space normalized strings.

func (*NormalizedString) Set

func (me *NormalizedString) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (NormalizedString) String

func (me NormalizedString) String() string

Since this is just a simple String type, this merely returns its current string value.

type Notation

type Notation string

A set of QNames.

func (*Notation) Set

func (me *Notation) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Notation) String

func (me Notation) String() string

Since this is just a simple String type, this merely returns its current string value.

func (Notation) Values

func (me Notation) Values() (list []Qname)

This type declares a String containing a whitespace-separated list of values. This Values() method creates and returns a slice of all elements in that list.

type Notations

type Notations map[string]*notation

func (Notations) Add

func (me Notations) Add(id, name, public, system string)

type PositiveInteger

type PositiveInteger uint64

Represents an integer that is greater than zero.

func (PositiveInteger) N

func (me PositiveInteger) N() uint64

Because littering your code with type conversions is a hassle...

func (*PositiveInteger) Set

func (me *PositiveInteger) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (PositiveInteger) String

func (me PositiveInteger) String() string

Returns a string representation of its current non-string scalar value.

type Qname

type Qname string

Represents a qualified name. A qualified name is composed of a prefix and a local name separated by a colon. Both the prefix and local names must be an NCName. The prefix must be associated with a namespace URI reference, using a namespace declaration.

func (*Qname) Set

func (me *Qname) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Qname) String

func (me Qname) String() string

Since this is just a simple String type, this merely returns its current string value.

type Short

type Short int16

Represents an integer with a minimum value of -32768 and maximum of 32767.

func (Short) N

func (me Short) N() int16

Because littering your code with type conversions is a hassle...

func (*Short) Set

func (me *Short) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (Short) String

func (me Short) String() string

Returns a string representation of its current non-string scalar value.

type String

type String string

Represents character strings.

func (*String) Set

func (me *String) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (String) String

func (me String) String() string

Since this is just a simple String type, this merely returns its current string value.

type Time

type Time string // time.Time

Represents a specific instance of time.

func (*Time) Set

func (me *Time) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Time) String

func (me Time) String() string

Since this is just a simple String type, this merely returns its current string value.

type ToXsdtAnySimpleType

type ToXsdtAnySimpleType interface {
	ToXsdtAnySimpleType() AnySimpleType
}

A convenience interface that declares a type conversion to AnySimpleType.

type ToXsdtAnyType

type ToXsdtAnyType interface {
	ToXsdtAnyType() AnyType
}

A convenience interface that declares a type conversion to AnyType.

type ToXsdtAnyURI

type ToXsdtAnyURI interface {
	ToXsdtAnyURI() AnyURI
}

A convenience interface that declares a type conversion to AnyURI.

type ToXsdtBase64Binary

type ToXsdtBase64Binary interface {
	ToXsdtBase64Binary() Base64Binary
}

A convenience interface that declares a type conversion to Base64Binary.

type ToXsdtBoolean

type ToXsdtBoolean interface {
	ToXsdtBoolean() Boolean
}

A convenience interface that declares a type conversion to Boolean.

type ToXsdtByte

type ToXsdtByte interface {
	ToXsdtByte() Byte
}

A convenience interface that declares a type conversion to Byte.

type ToXsdtDate

type ToXsdtDate interface {
	ToXsdtDate() Date
}

A convenience interface that declares a type conversion to Date.

type ToXsdtDateTime

type ToXsdtDateTime interface {
	ToXsdtDateTime() DateTime
}

A convenience interface that declares a type conversion to DateTime.

type ToXsdtDecimal

type ToXsdtDecimal interface {
	ToXsdtDecimal() Decimal
}

A convenience interface that declares a type conversion to Decimal.

type ToXsdtDouble

type ToXsdtDouble interface {
	ToXsdtDouble() Double
}

A convenience interface that declares a type conversion to Double.

type ToXsdtDuration

type ToXsdtDuration interface {
	ToXsdtDuration() Duration
}

A convenience interface that declares a type conversion to Duration.

type ToXsdtEntities

type ToXsdtEntities interface {
	ToXsdtEntities() Entities
}

A convenience interface that declares a type conversion to Entities.

type ToXsdtEntity

type ToXsdtEntity interface {
	ToXsdtEntity() Entity
}

A convenience interface that declares a type conversion to Entity.

type ToXsdtFloat

type ToXsdtFloat interface {
	ToXsdtFloat() Float
}

A convenience interface that declares a type conversion to Float.

type ToXsdtGDay

type ToXsdtGDay interface {
	ToXsdtGDay() GDay
}

A convenience interface that declares a type conversion to GDay.

type ToXsdtGMonth

type ToXsdtGMonth interface {
	ToXsdtGMonth() GMonth
}

A convenience interface that declares a type conversion to GMonth.

type ToXsdtGMonthDay

type ToXsdtGMonthDay interface {
	ToXsdtGMonthDay() GMonthDay
}

A convenience interface that declares a type conversion to GMonthDay.

type ToXsdtGYear

type ToXsdtGYear interface {
	ToXsdtGYear() GYear
}

A convenience interface that declares a type conversion to GYear.

type ToXsdtGYearMonth

type ToXsdtGYearMonth interface {
	ToXsdtGYearMonth() GYearMonth
}

A convenience interface that declares a type conversion to GYearMonth.

type ToXsdtHexBinary

type ToXsdtHexBinary interface {
	ToXsdtHexBinary() HexBinary
}

A convenience interface that declares a type conversion to HexBinary.

type ToXsdtId

type ToXsdtId interface {
	ToXsdtId() Id
}

A convenience interface that declares a type conversion to Id.

type ToXsdtIdref

type ToXsdtIdref interface {
	ToXsdtIdref() Idref
}

A convenience interface that declares a type conversion to Idref.

type ToXsdtIdrefs

type ToXsdtIdrefs interface {
	ToXsdtIdrefs() Idrefs
}

A convenience interface that declares a type conversion to Idrefs.

type ToXsdtInt

type ToXsdtInt interface {
	ToXsdtInt() Int
}

A convenience interface that declares a type conversion to Int.

type ToXsdtInteger

type ToXsdtInteger interface {
	ToXsdtInteger() Integer
}

A convenience interface that declares a type conversion to Integer.

type ToXsdtLanguage

type ToXsdtLanguage interface {
	ToXsdtLanguage() Language
}

A convenience interface that declares a type conversion to Language.

type ToXsdtLong

type ToXsdtLong interface {
	ToXsdtLong() Long
}

A convenience interface that declares a type conversion to Long.

type ToXsdtNCName

type ToXsdtNCName interface {
	ToXsdtNCName() NCName
}

A convenience interface that declares a type conversion to NCName.

type ToXsdtName

type ToXsdtName interface {
	ToXsdtName() Name
}

A convenience interface that declares a type conversion to Name.

type ToXsdtNegativeInteger

type ToXsdtNegativeInteger interface {
	ToXsdtNegativeInteger() NegativeInteger
}

A convenience interface that declares a type conversion to NegativeInteger.

type ToXsdtNmtoken

type ToXsdtNmtoken interface {
	ToXsdtNmtoken() Nmtoken
}

A convenience interface that declares a type conversion to Nmtoken.

type ToXsdtNmtokens

type ToXsdtNmtokens interface {
	ToXsdtNmtokens() Nmtokens
}

A convenience interface that declares a type conversion to Nmtokens.

type ToXsdtNonNegativeInteger

type ToXsdtNonNegativeInteger interface {
	ToXsdtNonNegativeInteger() NonNegativeInteger
}

A convenience interface that declares a type conversion to NonNegativeInteger.

type ToXsdtNonPositiveInteger

type ToXsdtNonPositiveInteger interface {
	ToXsdtNonPositiveInteger() NonPositiveInteger
}

A convenience interface that declares a type conversion to NonPositiveInteger.

type ToXsdtNormalizedString

type ToXsdtNormalizedString interface {
	ToXsdtNormalizedS() NormalizedString
}

A convenience interface that declares a type conversion to NormalizedString.

type ToXsdtNotation

type ToXsdtNotation interface {
	ToXsdtNotation() Notation
}

A convenience interface that declares a type conversion to Notation.

type ToXsdtPositiveInteger

type ToXsdtPositiveInteger interface {
	ToXsdtPositiveInteger() PositiveInteger
}

A convenience interface that declares a type conversion to PositiveInteger.

type ToXsdtQname

type ToXsdtQname interface {
	ToXsdtQname() Qname
}

A convenience interface that declares a type conversion to Qname.

type ToXsdtShort

type ToXsdtShort interface {
	ToXsdtShort() Short
}

A convenience interface that declares a type conversion to Short.

type ToXsdtString

type ToXsdtString interface {
	ToXsdtString() String
}

A convenience interface that declares a type conversion to String.

type ToXsdtTime

type ToXsdtTime interface {
	ToXsdtTime() Time
}

A convenience interface that declares a type conversion to Time.

type ToXsdtToken

type ToXsdtToken interface {
	ToXsdtToken() Token
}

A convenience interface that declares a type conversion to Token.

type ToXsdtUnsignedByte

type ToXsdtUnsignedByte interface {
	ToXsdtUnsignedByte() UnsignedByte
}

A convenience interface that declares a type conversion to UnsignedByte.

type ToXsdtUnsignedInt

type ToXsdtUnsignedInt interface {
	ToXsdtUnsignedInt() UnsignedInt
}

A convenience interface that declares a type conversion to UnsignedInt.

type ToXsdtUnsignedLong

type ToXsdtUnsignedLong interface {
	ToXsdtUnsignedLong() UnsignedLong
}

A convenience interface that declares a type conversion to UnsignedLong.

type ToXsdtUnsignedShort

type ToXsdtUnsignedShort interface {
	ToXsdtUnsignedShort() UnsignedShort
}

A convenience interface that declares a type conversion to UnsignedShort.

type Token

type Token NormalizedString

Represents tokenized strings.

func (*Token) Set

func (me *Token) Set(v string)

Since this is just a simple String type, this merely sets the current value from the specified string.

func (Token) String

func (me Token) String() string

Since this is just a simple String type, this merely returns its current string value.

type UnsignedByte

type UnsignedByte uint8

Represents an integer with a minimum of zero and maximum of 255.

func (UnsignedByte) N

func (me UnsignedByte) N() uint8

Because littering your code with type conversions is a hassle...

func (*UnsignedByte) Set

func (me *UnsignedByte) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (UnsignedByte) String

func (me UnsignedByte) String() string

Returns a string representation of its current non-string scalar value.

type UnsignedInt

type UnsignedInt uint32

Represents an integer with a minimum of zero and maximum of 4294967295.

func (UnsignedInt) N

func (me UnsignedInt) N() uint32

Because littering your code with type conversions is a hassle...

func (*UnsignedInt) Set

func (me *UnsignedInt) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (UnsignedInt) String

func (me UnsignedInt) String() string

Returns a string representation of its current non-string scalar value.

type UnsignedLong

type UnsignedLong uint64

Represents an integer with a minimum of zero and maximum of 18446744073709551615.

func (UnsignedLong) N

func (me UnsignedLong) N() uint64

Because littering your code with type conversions is a hassle...

func (*UnsignedLong) Set

func (me *UnsignedLong) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (UnsignedLong) String

func (me UnsignedLong) String() string

Returns a string representation of its current non-string scalar value.

type UnsignedShort

type UnsignedShort uint16

Represents an integer with a minimum of zero and maximum of 65535.

func (UnsignedShort) N

func (me UnsignedShort) N() uint16

Because littering your code with type conversions is a hassle...

func (*UnsignedShort) Set

func (me *UnsignedShort) Set(s string)

Since this is a non-string scalar type, sets its current value obtained from parsing the specified string.

func (UnsignedShort) String

func (me UnsignedShort) String() string

Returns a string representation of its current non-string scalar value.

-- godocdown http://github.com/robertkrimen/godocdown