AGX Dynamics 2.42.3.0
Loading...
Searching...
No Matches
Job.h File Reference
#include <agx/agxCore_export.h>
#include <agx/IndexRange.h>
#include <agx/Callback.h>
#include <agxData/Type.h>
#include <agx/Vector.h>
#include <agx/Timer.h>
#include <agx/ThreadSynchronization.h>
#include <agx/SyncTag.h>
#include <deque>

Go to the source code of this file.

Classes

class  agx::Job
 An abstract job/workblock representation, which allows work threads to execute arbitrary tasks. More...
 
class  agx::JobGroup
 A group of jobs to be executed. More...
 
class  agx::RangeJob
 A range job executes a kernel implementation on a subset of the data. More...
 
class  agx::RangeJobT< T >
 
class  agx::TaskJob
 A task job is a job which executes an agx::Task. More...
 
class  agx::WaitJob
 A job used as a synchronization utility when waiting for another job to complete. More...
 

Namespaces

namespace  agx
 The agx namespace contains the dynamics/math part of the AGX Dynamics API.
 

Typedefs

typedef class Job * agx::JobPtr
 
typedef std::deque< class Job * > agx::JobPtrQueue
 
typedef VectorPOD< class Job * > agx::JobPtrVector
 
typedef Vector< Job > agx::JobVector
 
using agx::RangeCallback = agx::Callback1< const RangeJob & >
 
typedef Vector< RangeJob > agx::RangeJobVector