FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbBlockLookupAction.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acad\Acad.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
22template < typename Param1 > class AcArrayObjectCopyReallocator;
23class AcDbDataTable;
24class AcDbEvalVariant;
25class AcGePoint3d;
26class AcRxClass;
27class AcString;
28
30{
31public:
33
34public:
37 bool duplicateCellsInLookupColumn(int,int *)const ;
40 bool nullsInInputColumns(int *)const ;
42 Acad::ErrorStatus getLookupTable( AcDbDataTable * &, AcDbVoidPtrArray &);
44 Acad::ErrorStatus setLookupTable( AcDbDataTable const *, AcDbVoidPtrArray &);
49
50
51
52 unsigned long numberOfInputColumns(void)const ;
53 unsigned long numberOfOutputColumns(void)const ;
54 unsigned long numberOfRows(void)const ;
56 virtual bool isActivatable(void);
57
58
59};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
static bool __cdecl duplicateCellsInLookupColumn(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > const &, AcDbVoidPtrArray const &, int, int *)
unsigned long numberOfRows(void) const
AcDbBlockLookupAction(AcString const &, AcGePoint3d const &)
static bool __cdecl nonSingletonRangeInInputColumns(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > const &, AcDbVoidPtrArray const &, int *)
bool nullsInInputColumns(int *) const
unsigned long numberOfInputColumns(void) const
Acad::ErrorStatus getLookupTable(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > &, AcDbVoidPtrArray &) const
static bool __cdecl duplicateRowsOverInputColumns(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > const &, AcDbVoidPtrArray const &, int *)
unsigned long numberOfOutputColumns(void) const
Acad::ErrorStatus setLookupTable(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > const &, AcDbVoidPtrArray const &)
bool nonSingletonRangeInInputColumns(int *) const
static bool __cdecl nullsInInputColumns(AcArray< AcDbEvalVariant, AcArrayObjectCopyReallocator< AcDbEvalVariant > > const &, AcDbVoidPtrArray const &, int *)
Acad::ErrorStatus setLookupTable(AcDbDataTable const *, AcDbVoidPtrArray &)
bool duplicateCellsInLookupColumn(int, int *) const
Acad::ErrorStatus getLookupTable(AcDbDataTable *&, AcDbVoidPtrArray &)
virtual bool isActivatable(void)
virtual ~AcDbBlockLookupAction(void)
bool duplicateRowsOverInputColumns(int *) const