Free Electron
SurfaceAccessibleXyz.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __surface_SurfaceAccessibleXyz_h__
8 #define __surface_SurfaceAccessibleXyz_h__
9 
10 namespace fe
11 {
12 namespace ext
13 {
14 
15 /**************************************************************************//**
16  @brief Point Cloud Surface IO, maybe with labels (for molecules)
17 
18  @ingroup surface
19 *//***************************************************************************/
20 class FE_DL_EXPORT SurfaceAccessibleXyz:
22  public CastableAs<SurfaceAccessibleXyz>
23 {
24  public:
25  SurfaceAccessibleXyz(void) {}
26 virtual ~SurfaceAccessibleXyz(void) {}
27 
29 
30  //* as SurfaceAccessibleI
31 virtual BWORD load(String a_filename,
32  sp<Catalog> a_spSettings);
33 
35 
36  //* as SurfaceAccessibleI
37 virtual BWORD save(String a_filename,
38  sp<Catalog> a_spSettings);
39 };
40 
41 } /* namespace ext */
42 } /* namespace fe */
43 
44 #endif /* __surface_SurfaceAccessibleXyz_h__ */
kernel
Definition: namespace.dox:3
virtual BWORD save(String a_filename, sp< Catalog > a_spSettings)
save model data with settings
Definition: SurfaceAccessibleRecord.cc:312
Automatically reference-counted string container.
Definition: String.h:128
Record Surface Binding.
Definition: SurfaceAccessibleRecord.h:20
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
virtual BWORD load(String a_filename, sp< Catalog > a_spSettings)
load model data with settings
Definition: SurfaceAccessibleRecord.cc:247
Point Cloud Surface IO, maybe with labels (for molecules)
Definition: SurfaceAccessibleXyz.h:20
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192