ORIGINAL
Loading...
Searching...
No Matches
core.h File Reference

Core module header file. More...

#include "algorithms.h"
#include "allocator.h"
#include "array.h"
#include "autoPtr.h"
#include "baseArray.h"
#include "baseList.h"
#include "bitSet.h"
#include "blocksList.h"
#include "chain.h"
#include "cloneable.h"
#include "comparable.h"
#include "comparator.h"
#include "config.h"
#include "container.h"
#include "containerAdapter.h"
#include "couple.h"
#include "deleter.h"
#include "deque.h"
#include "doubleDirectionIterator.h"
#include "error.h"
#include "filter.h"
#include "filterStream.h"
#include "forwardChain.h"
#include "iterable.h"
#include "iterationStream.h"
#include "iterator.h"
#include "maths.h"
#include "ownerPtr.h"
#include "printable.h"
#include "prique.h"
#include "queue.h"
#include "randomAccessIterator.h"
#include "refCntPtr.h"
#include "serial.h"
#include "set.h"
#include "singleDirectionIterator.h"
#include "stack.h"
#include "stepIterator.h"
#include "transform.h"
#include "transformStream.h"
#include "tuple.h"
#include "types.h"
#include "vector.h"
#include "wrapper.h"
Include dependency graph for core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Core module header file.

Contains all fundamental components that form the core of the Original project. Integrates the following main functional modules:

Main Features

Containers

  • Fixed-size containers: array, bitSet
  • Variable-size containers: vector, forwardChain, chain, blocksList

Memory_Management

  • Smart pointers: ownerPtr, strongPtr, weakPtr
  • Allocators: allocatorBase, allocator, objPoolAllocator
  • Deleters: deleterBase, deleter

Algorithms_Iterators

  • Algorithms: allOf/anyOf, find/count, sort/stableSort etc.
  • Iterators: iterator, iterAdaptor, directional iterators
  • Algorithm adapters: transform, filter, comparator

Utilities

  • Interfaces: printable, comparable, cloneable
  • Tuples: couple, tuple
  • Others: error handling, maths utilities, config

Usage

Include this single header to access all core functionality:

#include "original/core.h"
Note
Full documentation available at: https://documents-original.vercel.app/
See also
README.md for project overview and build instructions
allocator.h For detailed memory management documentation
chain.h For linked list implementation details