Developer Application Interface (ARC API) v3.6.2
ARC, Inc. GenII/III Application Interface
CArcFitsFile.h File Reference
#include <filesystem>
#include <version>
#include <stdexcept>
#include <cstdint>
#include <utility>
#include <memory>
#include <string>
#include <tuple>
#include <CArcFitsFileDllMain.h>
#include <CArcStringList.h>
#include <CArcBase.h>
#include <fitsio.h>

Go to the source code of this file.

Classes

class  arc::gen3::fits::CParam
 
struct  arc::gen3::fits::ArrayDeleter< T >
 
class  arc::gen3::CArcFitsFile< T >
 
class  std::default_delete< arc::gen3::fits::CParam >
 

Typedefs

using arc::gen3::fits::BPP_16 = std::uint16_t
 
using arc::gen3::fits::BPP_32 = std::uint32_t
 
using arc::gen3::fits::keywordValue_t = std::tuple< std::uint32_t, std::int32_t, std::uint64_t, std::int64_t, double, std::string >
 
using arc::gen3::fits::Point = std::pair< long, long >
 

Enumerations

enum class  e_ReadMode : std::int32_t { READMODE = READONLY , READWRITEMODE = READWRITE }
 
enum class  e_Type : std::int32_t {
  FITS_INVALID_KEY = -1 , FITS_STRING_KEY = 0 , FITS_INT_KEY , FITS_UINT_KEY ,
  FITS_SHORT_KEY , FITS_USHORT_KEY , FITS_FLOAT_KEY , FITS_DOUBLE_KEY ,
  FITS_BYTE_KEY , FITS_LONG_KEY , FITS_ULONG_KEY , FITS_LONGLONG_KEY ,
  FITS_LOGICAL_KEY , FITS_COMMENT_KEY , FITS_HISTORY_KEY , FITS_DATE_KEY
}
 

Functions

constexpr auto arc::gen3::fits::MAKE_POINT (std::uint32_t uiColumn, std::uint32_t uiRow)
 

Typedef Documentation

◆ BPP_16

using arc::gen3::fits::BPP_16 = typedef std::uint16_t

16 bits-per-pixel image data.

◆ BPP_32

using arc::gen3::fits::BPP_32 = typedef std::uint32_t

32 bits-per-pixel image data.

◆ keywordValue_t

using arc::gen3::fits::keywordValue_t = typedef std::tuple<std::uint32_t, std::int32_t, std::uint64_t, std::int64_t, double, std::string>

Keyword return type

◆ Point

using arc::gen3::fits::Point = typedef std::pair<long, long>

Point parameter type definition

Function Documentation

◆ MAKE_POINT()

constexpr auto arc::gen3::fits::MAKE_POINT ( std::uint32_t  uiColumn,
std::uint32_t  uiRow 
)
constexpr

Macro to create a point parameter.

Parameters
uiColumn- The point column.
uiRow- The point row.