9#ifndef LLVM_CAS_CASNODESCHEMA_H
10#define LLVM_CAS_CASNODESCHEMA_H
22 void anchor()
override;
Inheritance utility for extensible RTTI.
NodeSchema(cas::ObjectStore &CAS)
virtual bool isNode(const cas::ObjectProxy &Node) const =0
Check if Node is a node for the schema.
virtual ~NodeSchema()=default
virtual bool isRootNode(const cas::ObjectProxy &Node) const =0
Check if Node is a root (entry node) for the schema.
Reference to an abstract hierarchical node, with data and references.
Content-addressable storage for objects.