Reference
Here is the full reference documentation for all the Types and Classes defined
by Cello. All of this information is also avaliable via the Cello
help
function which can be called with any Type object.
Types
- Array | Sequential Container
- Box | Unique Pointer
- Exception | Exception Object
- File | Operating System File
- Filter | Filtered Iterable
- Float | Floating Point Object
- Function | Function Object
- GC | Garbage Collector
- Int | Integer Object
- List | Linked List
- Map | Apply Function to Iterable
- Mutex | Mutual Exclusion Lock
- Process | Operating System Process
- Range | Integer Sequence
- Ref | Shared Pointer
- Slice | Partial Iterable
- String | String Object
- Table | Hash table
- Thread | Concurrent Execution
- Tree | Balanced Binary Tree
- Tuple | Basic Collection
- Type | Metadata Object
- Zip | Multiple Iterator
Classes
- Alloc | Memory Allocation
- Assign | Assignment
- C_Float | Interpret as C Float
- C_Int | Interpret as C Integer
- C_Str | Interpret as C String
- Call | Callable
- Cast | Runtime Type Checking
- Cmp | Comparison
- Concat | Concatenate Objects
- Copy | Copyable
- Current | Implicit Object
- Doc | Provides Documentation
- Format | Read or Write with Format String
- Get | Gettable or Settable
- Hash | Hashable
- Help | Usage information
- Iter | Iterable
- Len | Has a length
- Lock | Exclusive Resource
- Mark | Markable by GC
- New | Construction and Destruction
- Pointer | Reference to other object
- Push | Pushable and Popable object
- Resize | Object can be resized
- Show | Convert To or From String
- Size | Type Size
- Sort | Sortable
- Start | Can be started or stopped
- Stream | File-like
- Swap | Swapable