Developer Application Interface (ARC API) v3.6.2
ARC, Inc. GenII/III Application Interface
CArcPCIBase.h File Reference
#include <iostream>
#include <vector>
#include <string>
#include <memory>
#include <CArcDeviceDllMain.h>
#include <CArcStringList.h>
#include <CArcDevice.h>
#include <CArcBase.h>

Go to the source code of this file.

Classes

struct  arc::gen3::PCIRegData
 
struct  arc::gen3::PCIBarData
 
class  arc::gen3::CArcPCIBase
 
struct  arc::gen3::CArcPCIBase::VectorDeleter
 

Typedefs

using arc::gen3::pCStrList_t = std::unique_ptr< arc::gen3::CArcStringList >
 
using arc::gen3::pPCIRegData_t = std::shared_ptr< PCIRegData >
 
using arc::gen3::PCIRegList_t = std::vector< pPCIRegData_t >
 
using arc::gen3::pPCIRegList_t = std::unique_ptr< PCIRegList_t >
 
using arc::gen3::pPCIBarData_t = std::shared_ptr< PCIBarData >
 
using arc::gen3::PCIBarList_t = std::vector< pPCIBarData_t >
 

Typedef Documentation

◆ PCIBarList_t

using arc::gen3::PCIBarList_t = typedef std::vector<pPCIBarData_t>

Convenience ( compact ) definition for a vector to a pointer to PCIBarData type

◆ PCIRegList_t

using arc::gen3::PCIRegList_t = typedef std::vector<pPCIRegData_t>

Convenience ( compact ) definition for a vector to a pointer to the PCIRegData type

◆ pCStrList_t

using arc::gen3::pCStrList_t = typedef std::unique_ptr<arc::gen3::CArcStringList>

Convenience ( compact ) definition for a pointer to a CArcStringList

◆ pPCIBarData_t

using arc::gen3::pPCIBarData_t = typedef std::shared_ptr<PCIBarData>

Convenience ( compact ) definition for a pointer to the PCIBarData type

◆ pPCIRegData_t

using arc::gen3::pPCIRegData_t = typedef std::shared_ptr<PCIRegData>

Convenience ( compact ) definition for a pointer to the PCIRegData type

◆ pPCIRegList_t

using arc::gen3::pPCIRegList_t = typedef std::unique_ptr<PCIRegList_t>

Convenience ( compact ) definition for a pointer to the PCIRegList type