SASSY  0.0
Software Architecture Support System
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Typedefs | Enumerations | Functions
rdf Namespace Reference

The namespace for the Resource Description Framework interface. More...

Classes

class  vxt
 An exception object with severity levels. More...
 
class  URI
 A shared pointer with constructors for the URI_ class. More...
 
class  Model
 A shared pointer with constructors for the Model_ class. More...
 
class  ResourceNode
 A shared pointer with constructors for the ResourceNode_ class. More...
 
class  LiteralNode
 A shared pointer with constructors for the LiteralNode_ class. More...
 
class  BlankNode
 A shared pointer with constructors for the BlankNode_ class. More...
 
class  Statement
 A shared pointer with constructors for the Statement_ class. More...
 
class  Parser
 A shared pointer with constructors for the Parser_ class. More...
 
class  Serializer
 A shared pointer with constructors for the Serializer_ class. More...
 
class  Stream
 A shared pointer with constructors for the Stream_ class. More...
 
class  Query
 A shared pointer with constructors for the Query_ class. More...
 
class  ErrorClient
 Client that is notified of errors and/or warnings. More...
 
class  Universe
 A singleton class responsible for managing the World objects. More...
 
struct  Format
 Instructions for converting a node to a string. More...
 
class  Prefixes
 Manages the prefixes and namespaces for a World. More...
 
class  Literal
 Hold the value, language and data type for an RDF literal. More...
 
class  World_
 An abstract class defining the methods for an RDF World. More...
 
class  Model_
 An abstract class defining the methods for an RDF Model. More...
 
class  Node_
 An abstract class defining the methods for an RDF Node. More...
 
class  ResourceNode_
 An abstract class defining the methods for an RDF Resource Node. More...
 
class  LiteralNode_
 An abstract class defining the methods for an RDF Literal Node. More...
 
class  BlankNode_
 An abstract class defining the methods for an RDF blank Node. More...
 
class  Parser_
 An abstract class defining the methods for an RDF Parser. More...
 
class  Query_
 An abstract class defining the methods for an RDF Query. More...
 
class  QueryResult_
 An abstract class defining the methods for an RDF Query Result. More...
 
class  QueryResults_
 An abstract class defining the methods for a set of Query Results. More...
 
class  QueryString
 A class for assistingin the preparation of a SPARQL query. More...
 
class  Serializer_
 An abstract class defining the methods for an RDF Serializer. More...
 
class  Statement_
 An abstract class defining the methods for an RDF Statement. More...
 
class  Stream_
 An abstract class defining the methods for an RDF Stream. More...
 
class  URI_
 An abstract class defining the methods for an RDF URI. More...
 

Typedefs

using World = std::shared_ptr< World_ >
 A shared pointer to a World object.
 
using WorldRef = std::weak_ptr< World_ >
 A weak shared pointer to a World object.
 
using NodeRef = std::weak_ptr< Node_ >
 A weak shared pointer to a Node object.
 
using QueryResults = std::shared_ptr< QueryResults_ >
 A shared pointer to a set of query results.
 
using StatementRef = std::weak_ptr< Statement_ >
 A weak shared pointer to a statement.
 
using Node = std::shared_ptr< Node_ >
 A shared pointer to a Node object.
 

Enumerations

enum  Severity {
  Emergency, Alert, Critical, Error,
  Code, Warning, Notice, Info,
  Debug
}
 Severity levels for log messages. More...
 
enum  Concept {
  Container, Bag, Sequence, Alternative,
  aboutEach, List, first, rest,
  nil, Statement, object, predicate,
  subject, Resource, Class, subClassOf,
  type, Property, subPropertyOf, domain,
  range, ConstraintProperty, ConstraintResource, Description,
  label, seeAlso, comment, isDefinedBy
}
 An enumeration of RDF and RDFS concepts.
 
enum  DataType {
  UNDEF, PlainLiteral, XMLLiteral, XHTML,
  String, Boolean, Decimal, Integer,
  Double, Float, Data, Time,
  DateTime, DateTimeStamp, Year, Month,
  Day, YearMonth, MonthDay, Duration,
  YearMonthDuration, DayTimeDuration, Byte, Short,
  Int, Long, UnsignedByte, UnsignedShort,
  UnsignedLong, PositiveInteger, NonNegativeInteger, NegativeInteger,
  NonPositiveInteger, HexBinary, Base64Binary, AnyURI,
  Language, NormalizedString, Token, NMTOKEN,
  Name, NCName
}
 A enumeration of the data types available for RDF literals.
 

Functions

bool operator== (Statement, Statement)
 Check for equality of two statements.
 
bool operator== (URI, URI)
 Check for equality of two URIs.
 
template<class C , class P , typename T >
T * deref (std::shared_ptr< C > a)
 A template function that converts a shared pointer into the corresponding librdf pointer.
 

Detailed Description

The namespace for the Resource Description Framework interface.

Enumeration Type Documentation

Severity levels for log messages.

Enumerator
Emergency 

A fault has been detected which may compromise the computer.

Alert 

A configuration error has been detected.

Critical 

The program cannot continue and may have corrupted its data.

Error 

The program cannot continue.

Code 

A programming error has been detected.

Warning 

There is a problem but the program can continue.

Notice 

Something is odd.

Info 

Information messages.

Debug 

Debugging messages.