LSST Applications g0265f82a02+c6dfa2ddaf,g2079a07aa2+1b2e822518,g2ab2c8e58b+dcaebcd53c,g2bbee38e9b+c6dfa2ddaf,g337abbeb29+c6dfa2ddaf,g3ddfee87b4+971473b56f,g420f1b9425+9c5d1f27f4,g4770a20bdc+7962a82c67,g50ff169b8f+2eb0e556e8,g52b1c1532d+90ebb246c7,g555ede804d+971473b56f,g591dd9f2cf+601419b17e,g5ec818987f+105adce70b,g858d7b2824+dcaebcd53c,g876c692160+5450b3d607,g8a8a8dda67+90ebb246c7,g8cdfe0ae6a+4fd9e222a8,g99cad8db69+ed556ab06a,g9ddcbc5298+a1346535a5,ga1e77700b3+df8f93165b,ga8c6da7877+e280585b77,gae46bcf261+c6dfa2ddaf,gb0e22166c9+8634eb87fb,gb3f2274832+5f6d78177c,gba4ed39666+1ac82b564f,gbb8dafda3b+d1938d02c0,gbeb006f7da+2258dca5ef,gc28159a63d+c6dfa2ddaf,gc86a011abf+dcaebcd53c,gcf0d15dbbd+971473b56f,gd2a12a3803+6772067a4c,gdaeeff99f8+1cafcb7cd4,ge79ae78c31+c6dfa2ddaf,gee10cc3b42+90ebb246c7,gf1cff7945b+dcaebcd53c,w.2024.14
LSST Data Management Base Package
Loading...
Searching...
No Matches
Namespaces | Typedefs | Enumerations | Functions
base.h File Reference
#include <string>
#include <stdexcept>
#include <vector>
#include "ndarray.h"
#include "star/ast.h"

Go to the source code of this file.

Namespaces

namespace  ast
 AST wrapper classes and functions.
 

Typedefs

using ast::Array2D = ndarray::Array<double, 2, 2>
 2D array of const double; typically used for lists of const points
 
using ast::ConstArray2D = ndarray::Array<const double, 2, 2>
 2D array of const double; typically used for lists of const points
 
using ast::PointI = std::vector<int>
 Vector of ints; typically used for the bounds of Mapping.tranGridForward and inverse.
 
using ast::PointD = std::vector<double>
 Vector of double; used for bounds, points.
 

Enumerations

enum class  ast::DataType {
  ast::IntType = AST__INTTYPE , ast::ShortIntType = AST__SINTTYPE , ast::ByteType = AST__BYTETYPE , ast::DoubleType = AST__DOUBLETYPE ,
  ast::FloatType = AST__FLOATTYPE , ast::StringType = AST__STRINGTYPE , ast::ObjectType = AST__OBJECTTYPE , ast::PointerType = AST__POINTERTYPE ,
  ast::UndefinedType = AST__UNDEFTYPE , ast::BadType = AST__BADTYPE
}
 Data types held by a KeyMap. More...
 

Functions

void ast::assertOK (AstObject *rawPtr1=nullptr, AstObject *rawPtr2=nullptr)
 Throw std::runtime_error if AST's state is bad.
 
bool ast::escapes (int include=-1)
 Control whether graphical escape sequences are included in strings.
 
int ast::ast_version (void)
 
ConstArray2D ast::arrayFromVector (std::vector< double > const &vec, int nAxes)
 Reshape a vector as a 2-dimensional array that shares the same memory.
 
Array2D ast::arrayFromVector (std::vector< double > &vec, int nAxes)
 Reshape a vector as a 2-dimensional array that shares the same memory.