Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs | Functions
cxswitcher.cpp File Reference
#include "_cxcore.h"
#include <dlfcn.h>
#include <sys/time.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include "_cxipp.h"

Classes

struct  CvProcessorInfo
 
struct  CvPluginInfo
 

Macros

#define CV_PROC_GENERIC   0
 
#define CV_PROC_SHIFT   10
 
#define CV_PROC_ARCH_MASK   ((1 << CV_PROC_SHIFT) - 1)
 
#define CV_PROC_IA32_GENERIC   1
 
#define CV_PROC_IA32_WITH_MMX   (CV_PROC_IA32_GENERIC|(2 << CV_PROC_SHIFT))
 
#define CV_PROC_IA32_WITH_SSE   (CV_PROC_IA32_GENERIC|(3 << CV_PROC_SHIFT))
 
#define CV_PROC_IA32_WITH_SSE2   (CV_PROC_IA32_GENERIC|(4 << CV_PROC_SHIFT))
 
#define CV_PROC_IA64   2
 
#define CV_PROC_EM64T   3
 
#define CV_GET_PROC_ARCH(model)   ((model) & CV_PROC_ARCH_MASK)
 
#define IPCVAPI_EX(type, func_name, names, modules, arg)   { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 },
 
#define IPCVAPI_C_EX(type, func_name, names, modules, arg)   { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 },
 
#define DLL_PREFIX   "lib"
 
#define DLL_SUFFIX   ".so"
 
#define LoadLibrary(name)   dlopen(name, RTLD_LAZY)
 
#define FreeLibrary(name)   dlclose(name)
 
#define GetProcAddress   dlsym
 
#define DLL_DEBUG_FLAG   ""
 
#define VERBOSE_LOADING   0
 
#define ICV_PRINTF(args)
 

Typedefs

typedef struct CvProcessorInfo CvProcessorInfo
 
typedef void * HMODULE
 
typedef struct CvPluginInfo CvPluginInfo
 
typedef int64(CV_CDECLrdtsc_func )(void)
 

Functions

CV_INLINE const CvProcessorInfoicvGetProcessorInfo ()
 
CV_IMPL int cvRegisterModule (const CvModuleInfo *module)
 
CV_IMPL int cvUseOptimized (int load_flag)
 
CV_IMPL void cvGetModuleInfo (const char *name, const char **version, const char **plugin_list)
 
CV_IMPL int64 cvGetTickCount (void)
 
CV_IMPL double cvGetTickFrequency ()
 
CV_IMPL int cvGetNumThreads (void)
 
CV_IMPL void cvSetNumThreads (int threads)
 
CV_IMPL int cvGetThreadNum (void)
 

Macro Definition Documentation

#define CV_GET_PROC_ARCH (   model)    ((model) & CV_PROC_ARCH_MASK)
#define CV_PROC_ARCH_MASK   ((1 << CV_PROC_SHIFT) - 1)
#define CV_PROC_EM64T   3
#define CV_PROC_GENERIC   0
#define CV_PROC_IA32_GENERIC   1
#define CV_PROC_IA32_WITH_MMX   (CV_PROC_IA32_GENERIC|(2 << CV_PROC_SHIFT))
#define CV_PROC_IA32_WITH_SSE   (CV_PROC_IA32_GENERIC|(3 << CV_PROC_SHIFT))
#define CV_PROC_IA32_WITH_SSE2   (CV_PROC_IA32_GENERIC|(4 << CV_PROC_SHIFT))
#define CV_PROC_IA64   2
#define CV_PROC_SHIFT   10
#define DLL_DEBUG_FLAG   ""
#define DLL_PREFIX   "lib"
#define DLL_SUFFIX   ".so"
#define FreeLibrary (   name)    dlclose(name)
#define GetProcAddress   dlsym
#define ICV_PRINTF (   args)
#define IPCVAPI_C_EX (   type,
  func_name,
  names,
  modules,
  arg 
)    { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 },
#define IPCVAPI_EX (   type,
  func_name,
  names,
  modules,
  arg 
)    { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 },
#define LoadLibrary (   name)    dlopen(name, RTLD_LAZY)
#define VERBOSE_LOADING   0

Typedef Documentation

typedef struct CvPluginInfo CvPluginInfo
typedef void* HMODULE
typedef int64(CV_CDECL * rdtsc_func)(void)

Function Documentation

CV_IMPL void cvGetModuleInfo ( const char *  name,
const char **  version,
const char **  plugin_list 
)
CV_IMPL int cvGetNumThreads ( void  )
CV_IMPL int cvGetThreadNum ( void  )
CV_IMPL int64 cvGetTickCount ( void  )
CV_IMPL double cvGetTickFrequency ( )
CV_IMPL int cvRegisterModule ( const CvModuleInfo module)
CV_IMPL void cvSetNumThreads ( int  threads)
CV_IMPL int cvUseOptimized ( int  load_flag)
CV_INLINE const CvProcessorInfo* icvGetProcessorInfo ( )