|
ApraPipes 1.0
|
Namespaces | |
| namespace | detail |
| namespace | patterns |
Classes | |
| struct | AnalysisError |
| struct | AnalysisResult |
| struct | AttrDef |
| struct | BridgeSpec |
| class | CompositeValidator |
| struct | Connection |
| struct | ConnectionInfo |
| class | EnumValidator |
| struct | FrameTypeDef |
| struct | FrameTypeInfo |
| class | FrameTypeRegistry |
| struct | Issue |
| class | JsonParser |
| class | ModuleFactory |
| struct | ModuleInfo |
| struct | ModuleInstance |
| class | ModuleRegistrationBuilder |
| class | ModuleRegistry |
| struct | ParseResult |
| struct | PinDef |
| class | PipelineAnalyzer |
| struct | PipelineDescription |
| struct | PipelineSettings |
| class | PipelineValidator |
| struct | PropDef |
| struct | PropertyInfo |
| class | PropertyValidator |
| class | PropertyValidatorRegistry |
| class | RangeValidator |
| class | RegexValidator |
| struct | Suggestion |
| struct | TypeConversion |
| struct | ValidationResult |
| struct | Warning |
Typedefs | |
| using | ValidationIssue = Issue |
| using | BuildIssue = Issue |
| using | MemType = FrameMetadata::MemType |
| using | ImageType = ImageMetadata::ImageType |
| using | DynamicPropertyAccessors = ModuleInfo::PropertyAccessors |
| using | ScalarPropertyValue |
| using | PropertyValue |
| using | IntRangeValidator = RangeValidator<int64_t> |
| using | FloatRangeValidator = RangeValidator<double> |
| using | json = nlohmann::json |
Enumerations | |
| enum class | ModuleCategory { Source , Sink , Transform , Analytics , Controller , Utility } |
| enum class | BridgeType { Memory , Format } |
| enum class | MemoryDirection { HostToDevice , DeviceToHost } |
Functions | |
| void | ensureBuiltinFrameTypesRegistered () |
| std::string | demangleTypeName (const char *mangledName) |
| std::string | extractClassName (const std::string &fullName) |
| template<typename ModuleClass , typename PropsClass > | |
| ModuleRegistrationBuilder< ModuleClass, PropsClass > | registerModule () |
| template<typename ModuleClass > | |
| ModuleRegistrationBuilder< ModuleClass, ModuleProps > | registerModule () |
| template<typename ModuleClass , typename PropsClass , typename CudaFactoryLambda > | |
| void | setCudaModuleFactory (const std::string &moduleName, CudaFactoryLambda &&cudaFactory) |
| void | ensureBuiltinModulesRegistered () |
| template<typename T > | |
| T | getProperty (const std::map< std::string, PropertyValue > &props, const std::string &key, const T &defaultValue) |
| std::string | propertyValueToString (const PropertyValue &value) |
| template<typename T > | |
| void | applyProp (T &member, const char *propName, const std::map< std::string, ScalarPropertyValue > &values, bool isRequired, std::vector< std::string > &missingRequired) |
| template<typename T > | |
| ScalarPropertyValue | toPropertyValue (const T &member) |
| template<typename T > | |
| bool | applyFromVariant (T &member, const ScalarPropertyValue &value) |
| template<typename T > | |
| std::shared_ptr< RangeValidator< T > > | makeRangeValidator (T min, T max) |
| std::shared_ptr< RegexValidator > | makeRegexValidator (const std::string &pattern, const std::string &description="") |
| std::shared_ptr< EnumValidator > | makeEnumValidator (std::initializer_list< std::string > values, bool caseSensitive=true) |
| static void * | createCudaStream () |
| static void * | createCuContext () |
| static const TypeConversion * | findTypeConversion (const std::string &srcType, const std::string &dstType) |
| static std::string | generateBridgeModuleName (const std::string &fromModule, const std::string &toModule) |
| static std::string | generateTomlSnippet (const std::string &fromModule, const std::string &toModule, const TypeConversion &conv) |
| static FrameMetadata::FrameType | stringToFrameType (const std::string &typeStr) |
| static const TypeConversion * | findTypeConversion (const std::string &srcType, const std::string &dstType) |
| static std::string | generateBridgeModuleName (const std::string &fromModule, const std::string &toModule, const TypeConversion &conv) |
| static std::string | generateTomlSnippet (const std::string &fromModule, const std::string &toModule, const TypeConversion &conv) |
Variables | |
| constexpr size_t | MAX_FRAME_TYPES = 8 |
| constexpr size_t | MAX_IMAGE_TYPES = 8 |
| constexpr size_t | MAX_ENUM_VALUES = 16 |
| static const std::vector< TypeConversion > | KNOWN_CONVERSIONS |
| static const std::vector< TypeConversion > | KNOWN_CONVERSIONS |
| using apra::BuildIssue = Issue |
| using apra::FloatRangeValidator = RangeValidator<double> |
| using apra::IntRangeValidator = RangeValidator<int64_t> |
| using apra::json = nlohmann::json |
| using apra::MemType = FrameMetadata::MemType |
| using apra::PropertyValue |
| typedef std::variant< int64_t, double, bool, std::string > apra::ScalarPropertyValue |
| using apra::ValidationIssue = Issue |
|
strong |
|
strong |
|
strong |
|
inline |

|
inline |

|
static |

|
static |

|
inline |

| void apra::ensureBuiltinFrameTypesRegistered | ( | ) |

| void apra::ensureBuiltinModulesRegistered | ( | ) |


|
inline |

|
static |

|
static |
|
static |

|
static |
|
static |


|
static |

| T apra::getProperty | ( | const std::map< std::string, PropertyValue > & | props, |
| const std::string & | key, | ||
| const T & | defaultValue ) |
|
inline |
|
inline |
|
inline |
| std::string apra::propertyValueToString | ( | const PropertyValue & | value | ) |

| ModuleRegistrationBuilder< ModuleClass, PropsClass > apra::registerModule | ( | ) |

| ModuleRegistrationBuilder< ModuleClass, ModuleProps > apra::registerModule | ( | ) |
| void apra::setCudaModuleFactory | ( | const std::string & | moduleName, |
| CudaFactoryLambda && | cudaFactory ) |

|
static |

|
inline |
|
static |
|
static |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |