Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Atom.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include <compare>
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Compare.h"
#include "Stroika/Foundation/Common/Concepts.h"
#include "Atom.inl"

Go to the source code of this file.

Classes

struct  Stroika::Foundation::DataExchange::AtomManager_Default
 
class  Stroika::Foundation::DataExchange::Atom< ATOM_MANAGER >
 An Atom is like a String, except that its much cheaper to copy/store/compare, and the semantics of compare are queer. More...
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::DataExchange
 

Detailed Description

TODO:

    Instead, store a linked list of BLOBs - and for each BLOB keep
    a map<> of strings in each BLOB.

    Use that to fairly quickly and cheaply lookup (Intern).
    Then change ptrdiff_t to be the pointer to the actual string.

Definition in file Atom.h.