# Part I. API Reference

Table of Contents

Graph structures
  UfoGraph — Generic graph structure
  UfoNode — Generic node type
Tasks
  UfoPluginManager — Load a task from a shared object
  UfoTaskGraph — Hold task nodes
  UfoTaskNode — Node type for tasks
  UfoTaskIface — Base interface of all tasks
  UfoCopyTask — Copy data from input to output
  UfoInputTask — Input task
  UfoOutputTask — Output task
  UfoDummyTask — A dummy task that does nothing
Resources
  UfoCpuNode
  UfoGpuNode
  UfoResources — Manage OpenCL resources
  UfoBuffer — Manages and represents n-dimensional data
  UfoProfiler — Profile different measures
Schedulers
  UfoBaseScheduler — Common scheduler functionality
  UfoScheduler — Expansion-based scheduler
  UfoFixedScheduler — Simple fixed scheduler
  UfoGroupScheduler — Schedule according to a grouping policy
  UfoLocalScheduler — Schedule each task independently

Generated by GTK-Doc V1.36.1