| Recommend this page to a friend! | 
|  Download | 
| Info | Example |  Files |  Install with Composer |  Download | Reputation | Support forum | Blog | Links | 
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not enough user ratings | Total: 243 | All time:  8,011 This week: 28  | ||||
| Version | License | PHP version | Categories | |||
| falcraftdatatypes 1.0 | MIT/X Consortium ... | 5.3 | PHP 5, Libraries, Data types | 
| Description | Author | |
| This package implements a set of abstract data types as pure PHP classes. | 
| 
<?php | 
|  Files (72) | / | Falcraft | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Data (1 directory) | ||||
|  examples (1 directory) | ||||
|  Features (1 file) | ||||
|  Resource (1 file) | ||||
|    falcraftLoad.php | Aux. | File Loader | ||
|  Files (72) | / | Falcraft | / | Data | / | Types | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Exception (7 files) | ||||
|  Resource (15 files) | ||||
|  Edge.php | Class | An Edge Object (Graphs) | ||
|  Enumeration.php | Class | Enum Data Type | ||
|  Leaf.php | Class | Leaf Object (Trees) | ||
|  LexicographicList.php | Class | Alphabetical List | ||
|  Map.php | Class | Map (Object to Object Array) | ||
|  Null.php | Class | Null Object | ||
|  OrderedEdge.php | Class | Placed Edge Implementation (Graphs) | ||
|  OrderedNode.php | Class | Placed Node (Graphs) | ||
|  Priority.php | Class | Priority for PriorityQueue | ||
|  PriorityQueue.php | Class | Priority Queue Implementation | ||
|  Queue.php | Class | Queue Implementation | ||
|  Range.php | Class | Range Predicate Object | ||
|  RestrictedList.php | Class | List Implementation | ||
|  RestrictedQueue.php | Class | Queue Implementation | ||
|  RestrictedSet.php | Class | Set Implementation | ||
|  RestrictedStack.php | Class | Stack Implementation | ||
|  Restrictions.php | Class | Type Classifying Predicate Object | ||
|  Set.php | Class | Set Implementation | ||
|  Stack.php | Class | Stack Implementation | ||
|  Structure.php | Class | Structure Implementation | ||
|  TaggedUnion.php | Class | Tagged Union Implementation | ||
|  Type.php | Class | Type Classifying | ||
|  UnorderedNode.php | Class | Floating Node (Graphs) | ||
|  VertexList.php | Class | Ordered List of Vertexes | ||
|  Files (72) | / | Falcraft | / | Data | / | Types | / | Exception | 
| File | Role | Description | 
|---|---|---|
|  BadMethodCallException.php | Class | Bad Method Call Error | 
|  CodeGenerationException.php | Class | Code Generation Error | 
|  ExceptionInterface.php | Class | Local Exception Interface | 
|  InvalidArgumentException.php | Class | Invalid Argument Error | 
|  RangeException.php | Class | Range Error | 
|  RuntimeException.php | Class | Runtime Error | 
|  UnexpectedValueException.php | Class | Unexpected Value Error | 
|  Files (72) | / | Falcraft | / | Data | / | Types | / | Resource | 
| File | Role | Description | 
|---|---|---|
|  AbstractFilter.php | Class | Abstract Filter Class | 
|  AbstractLeaf.php | Class | Abstract Leaf Class | 
|  AbstractLinkedListElement.php | Class | Abstract Element Class | 
|  AbstractList.php | Class | Abstract List Class | 
|  AbstractRestrictedList.php | Class | Abstract Restricted List Class | 
|  AbstractSortedList.php | Class | Abstract Sorted List Class | 
|  AbstractVertex.php | Class | Vertex Abstract Class (Graphs) | 
|  EdgeInterface.php | Class | Edge Object Interface (Graphs) | 
|  FilterInterface.php | Class | Filter Object Interface | 
|  LeafInterface.php | Class | Leaf Object Interface | 
|  LinkedListElementInterface.php | Class | Element Object Interface | 
|  ListInterface.php | Class | List Object Interface | 
|  PriorityInterface.php | Class | Priority Object Interface | 
|  SetInterface.php | Class | Set Object Interface | 
|  VertexInterface.php | Class | Vertex Object Interface | 
|  Files (72) | / | Falcraft | / | examples | / | Data | / | Types | 
| File | Role | Description | 
|---|---|---|
|    Edge.php | Example | Edge Object (Graphs) Example | 
|    Enumeration.php | Example | Enum Data Type Example | 
|    Leaf.php | Example | Leaf (Tree) Example | 
|    LexicographicList.php | Example | Alphabetic List Example | 
|    Map.php | Example | Map (Object Keys) Example | 
|    Null.php | Example | Null Object Test | 
|    OrderedEdge.php | Example | Placed Edge (Graphs) Example | 
|    OrderedNode.php | Example | Placed Node (Graphs) Example | 
|    Priority.php | Example | Priority (For PriorityQueue) Example | 
|    PriorityQueue.php | Example | Queue Example | 
|    Queue.php | Example | Queue Example | 
|    Range.php | Example | Range Example | 
|    RestrictedQueue.php | Example | Queue Example | 
|    RestrictedSet.php | Example | Set Example | 
|    RestrictedStack.php | Example | Stack Example | 
|    Restrictions.php | Example | Type Restrictions Predicate Example | 
|    Set.php | Example | Set Example | 
|    Stack.php | Example | Stack Example | 
|    Structure.php | Example | Structure Example | 
|    TaggedUnion.php | Example | Tagged Union Example | 
|    Type.php | Example | Type Classifications Example | 
|    UnorderedNode.php | Example | Unorderd Node Examples | 
|    VertexList.php | Example | Vertex List Examples | 
|  Files (72) | / | Falcraft | / | Features | 
| File | Role | Description | 
|---|---|---|
|  Identity.php | Class | An Identitification Generator | 
|  Files (72) | / | Falcraft | / | Resource | 
| File | Role | Description | 
|---|---|---|
|    ArrayUtilities.php | Aux. | Some Utility Functions | 
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. | 
|  Install with Composer | 
|  | falcraftdatatypes-2015-10-06.zip 142KB | 
|  | falcraftdatatypes-2015-10-06.tar.gz 89KB | 
|  | Install with Composer | 
| Needed packages | ||
| Class | Download | Why it is needed | Dependency | 
|---|---|---|---|
| PHP Enum Data Type |  .zip  .tar.gz | Types and Restrictions Use This, Included in Package | Optional | 
| PHP Configuration Trait |  .zip  .tar.gz | Data Type Objects Use This For Configuration | Required | 
| Version Control | Reuses | Unique User Downloads | Download Rankings | ||||||||||||||||
| 0% | 3 | 
 | 
 | 
| Applications that use this package | 
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.
| Other classes that need this package | 
| Class | Why it is needed | Dependency | 
|---|---|---|
| Flexible AutoLoader | Data Types Support Folder Components | Required | 
| JavaScript Like Prototypes | You Can Use Map As Registry | Required | 
| Universal PHP Event System | Makes up part of objects (like Map) | Required |