linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::ArrayValue Class Referencefinal

Public Member Functions

 ArrayValue (std::vector< Types::_invalid_type > array)
 
 ArrayValue (Types::_invalid_type value, std::size_t count)
 
 ArrayValue (std::vector< Types::_void_type > array)
 
 ArrayValue (Types::_void_type value, std::size_t count)
 
 ArrayValue (const ArrayValue &value, std::size_t count)
 
 ArrayValue (std::vector< ArrayValue > array)
 
Types::Kind getKind () const
 
void pushVoid (Types::_void_type value)
 
void push (const class Value &value)
 
 ArrayValue (const ArrayValue &other)
 
 ArrayValue (ArrayValue &&other)
 
ArrayValueoperator= (const ArrayValue &other)
 
ArrayValueoperator= (ArrayValue &&other)
 
Types::u64 getCount () const
 
class Value get (std::size_t index) const
 
void set (std::size_t index, const class Value &value)
 
ArrayValue operator+ (const ArrayValue &other) const
 
bool operator== (const ArrayValue &other) const
 
bool operator!= (const ArrayValue &other) const
 
std::vector< PrimitiveValuetoPrimitiveList () const
 
std::string toApplicationString () const
 
std::string toString () const
 

Static Public Member Functions

static ArrayValue fromDefault (Types::Kind kind, std::size_t count=0ul)
 
static ArrayValue fromDefault (const Types::type &type, std::size_t count=0ul)
 

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