<config>
    <moduleName>soprano</moduleName>
    <parentModules>
        <module>qtcore</module>
    </parentModules>
    <parts>10</parts>
    <scalarTypes>
        <!-- QString is a class, but represented as a scalar (#) in munged names -->
        <typeName>QString</typeName>
    </scalarTypes>
    <voidpTypes>
        <!-- both are classes, but they are represented as Smoke::t_voidp -->
        <typeName>QStringList</typeName>
        <typeName>QString</typeName>
    </voidpTypes>
    <exclude>
        <!-- exclude private stuff -->
        <signature>.*Soprano::.*::d</signature>
    </exclude>
    <functions>
        <name>^Soprano::.*</name>
    </functions>
    <classList>
        <class>Soprano</class>
        <class>Soprano::Backend</class>
        <class>Soprano::BackendSetting</class>
        <class>Soprano::DesktopFile</class>
        <class>Soprano::Error::ErrorCache</class>
        <class>Soprano::Error::Error</class>
        <class>Soprano::Error::ErrorData</class>
        <class>Soprano::Error::ParserError</class>
        <class>Soprano::Error::ParserErrorData</class>
        <class>Soprano::FilterModel</class>
        <class>Soprano::Inference::InferenceModel</class>
        <class>Soprano::IniFile</class>
        <class>Soprano::LiteralValue::LiteralValueData</class>
        <class>Soprano::LiteralValue::PlainData</class>
        <class>Soprano::LiteralValue::TypedData</class>
        <class>Soprano::Model</class>
        <class>Soprano::Node</class>
        <class>Soprano::Node::BNodeData</class>
        <class>Soprano::NodeIterator</class>
        <class>Soprano::Node::LiteralNodeData</class>
        <class>Soprano::Node::NodeData</class>
        <class>Soprano::Node::ResourceNodeData</class>
        <class>Soprano::Parser</class>
        <class>Soprano::Plugin</class>
        <class>Soprano::PluginManager</class>
        <class>Soprano::Query::BinaryDateTimeBooleanExpression</class>
        <class>Soprano::Query::BinaryNumericalBooleanExpression</class>
        <class>Soprano::Query::BinaryNumericalExpression</class>
        <class>Soprano::Query::BinaryRTermBooleanExpression</class>
        <class>Soprano::Query::BinaryStringBooleanExpression</class>
        <class>Soprano::Query::BooleanExpression</class>
        <class>Soprano::Query::BooleanSetExpression</class>
        <class>Soprano::Query::DataTypeValue</class>
        <class>Soprano::Query::DateTimeEqual</class>
        <class>Soprano::Query::DateTimeGreaterThan</class>
        <class>Soprano::Query::DateTimeGreaterThanEqual</class>
        <class>Soprano::Query::DateTimeLessThan</class>
        <class>Soprano::Query::DateTimeLessThanEqual</class>
        <class>Soprano::Query::DateTimeNotEqual</class>
        <class>Soprano::Query::Expression</class>
        <class>Soprano::Query::IsBlank</class>
        <class>Soprano::Query::IsBound</class>
        <class>Soprano::Query::IsIRI</class>
        <class>Soprano::Query::IsLiteral</class>
        <class>Soprano::Query::LangMatches</class>
        <class>Soprano::Query::LangValue</class>
        <class>Soprano::Query::LogicAnd</class>
        <class>Soprano::Query::LogicOr</class>
        <class>Soprano::Query::Negate</class>
        <class>Soprano::Query::Node</class>
        <class>Soprano::Query::Not</class>
        <class>Soprano::Query::NumericalAdd</class>
        <class>Soprano::Query::Numerical</class>
        <class>Soprano::Query::NumericalDivide</class>
        <class>Soprano::Query::NumericalEqual</class>
        <class>Soprano::Query::NumericalExpression</class>
        <class>Soprano::Query::NumericalGreaterThan</class>
        <class>Soprano::Query::NumericalGreaterThanEqual</class>
        <class>Soprano::Query::NumericalLessThan</class>
        <class>Soprano::Query::NumericalLessThanEqual</class>
        <class>Soprano::Query::NumericalMultiply</class>
        <class>Soprano::Query::NumericalNotEqual</class>
        <class>Soprano::Query::NumericalSubtract</class>
        <class>Soprano::Query::NumericalValue</class>
        <class>Soprano::Query::Parser</class>
        <class>Soprano::Query::Regexp</class>
        <class>Soprano::QueryResultIterator</class>
        <class>Soprano::Query::RTerm</class>
        <class>Soprano::Query::RTermEqual</class>
        <class>Soprano::Query::RTermNotEqual</class>
        <class>Soprano::Query::Serializer</class>
        <class>Soprano::Query::String</class>
        <class>Soprano::Query::StringEqual</class>
        <class>Soprano::Query::StringExpression</class>
        <class>Soprano::Query::StringGreaterThan</class>
        <class>Soprano::Query::StringGreaterThanEqual</class>
        <class>Soprano::Query::StringLessThan</class>
        <class>Soprano::Query::StringLessThanEqual</class>
        <class>Soprano::Query::StringNotEqual</class>
        <class>Soprano::Query::StringValue</class>
        <class>Soprano::Query::TriplePattern</class>
        <class>Soprano::Query::UnaryBooleanExpression</class>
        <class>Soprano::Query::UnaryNumericalExpression</class>
        <class>Soprano::Query::UnaryRTermBooleanExpression</class>
        <class>Soprano::Query::UnaryRTermExpressionBase</class>
        <class>Soprano::Query::UnaryRTermNumericalExpression</class>
        <class>Soprano::Query::UnaryRTermStringExpression</class>
        <class>Soprano::Query::Variable</class>
        <class>Soprano::RdfSchemaModel</class>
        <class>Soprano::Serializer</class>
        <class>Soprano::SopranoPluginFile</class>
        <class>Soprano::Statement</class>
        <class>Soprano::StatementIterator</class>
        <class>Soprano::StorageModel</class>
        <class>Soprano::Util</class>
        <class>Soprano::Util::AddStatementCommand</class>
        <class>Soprano::Util::AsyncIteratorHandle</class>
        <class>Soprano::Util::AsyncModel</class>
        <class>Soprano::Util::AsyncQuery</class>
        <class>Soprano::Util::AsyncQuery::Private</class>
        <class>Soprano::Util::AsyncQueryResultIteratorBackend</class>
        <class>Soprano::Util::AsyncResult</class>
        <class>Soprano::Util::Command</class>
        <class>Soprano::Util::ContainsAnyStatementCommand</class>
        <class>Soprano::Util::ContainsStatementCommand</class>
        <class>Soprano::Util::CreateBlankNodeCommand</class>
        <class>Soprano::Util::ExecuteQueryCommand</class>
        <class>Soprano::Util::IsEmptyCommand</class>
        <class>Soprano::Util::ListContextsCommand</class>
        <class>Soprano::Util::ListStatementsCommand</class>
        <class>Soprano::Util::ReadOnlyModel</class>
        <class>Soprano::Util::RemoveAllStatementsCommand</class>
        <class>Soprano::Util::RemoveStatementCommand</class>
        <class>Soprano::Util::SignalCacheModel</class>
        <class>Soprano::Util::SimpleNodeIteratorBackend</class>
        <class>Soprano::Util::SimpleNodeIterator</class>
        <class>Soprano::Util::SimpleStatementIteratorBackend</class>
        <class>Soprano::Util::SimpleStatementIterator</class>
        <class>Soprano::Util::StatementCommand</class>
        <class>Soprano::Util::StatementCountCommand</class>
        <class>Soprano::Util::SyncQueryResultIteratorBackend</class>
        <class>Soprano::Vocabulary</class>
        <class>Soprano::Vocabulary::NAO</class>
        <class>Soprano::Vocabulary::NRL</class>
        <class>Soprano::Vocabulary::OWL</class>
        <class>Soprano::Vocabulary::RDF</class>
        <class>Soprano::Vocabulary::RDFS</class>
        <class>Soprano::Vocabulary::SIL</class>
        <class>Soprano::Vocabulary::Xesam</class>
        <class>Soprano::Vocabulary::XMLSchema</class>
    </classList>
</config>
