NCBI C++ ToolKit
Density_coordinates_.hpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id$
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  */
27 
28 /// @file Density_coordinates_.hpp
29 /// Data storage class.
30 ///
31 /// This file was generated by application DATATOOL
32 /// using the following specifications:
33 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/mmdb2/mmdb2.asn">mmdb2.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/mmdb2/mmdb2.def">mmdb2.def</a>
36 ///
37 /// ATTENTION:
38 /// Don't edit or commit this file into CVS as this file will
39 /// be overridden (by DATATOOL) without warning!
40 
41 #ifndef OBJECTS_MMDB2_DENSITY_COORDINATES_BASE_HPP
42 #define OBJECTS_MMDB2_DENSITY_COORDINATES_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <list>
49 
51 
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
55 #endif
56 BEGIN_objects_SCOPE // namespace ncbi::objects::
57 
58 
59 // forward declarations
60 class CBrick;
61 class CChem_graph_pntrs;
62 
63 
64 // generated classes
65 
66 
67 /** @addtogroup dataspec_MMDB_Structural_model
68  *
69  * @{
70  */
71 
72 /////////////////////////////////////////////////////////////////////////////
73 /// Literal density coordinates define the chemical components whose structure
74 /// is described by a density grid, parameters of this grid, and density values.
75 ///
76 /// CDensity_coordinates_Base --
77 ///
78 
80 {
82 public:
83  // constructor
85  // destructor
86  virtual ~CDensity_coordinates_Base(void);
87 
88  // type info
90 
92  eFastest_varying_x = 1,
93  eFastest_varying_y = 2,
94  eFastest_varying_z = 3
95  };
96 
97  /// Access to EFastest_varying's attributes (values, names) as defined in spec
98  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EFastest_varying)(void);
99 
101  eSlowest_varying_x = 1,
102  eSlowest_varying_y = 2,
103  eSlowest_varying_z = 3
104  };
105 
106  /// Access to ESlowest_varying's attributes (values, names) as defined in spec
107  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(ESlowest_varying)(void);
108 
109  // types
112  typedef int TGrid_steps_x;
113  typedef int TGrid_steps_y;
114  typedef int TGrid_steps_z;
117  typedef int TScale_factor;
118  typedef list< int > TDensity;
119 
120  // member index
121  enum class E_memberIndex {
122  e__allMandatory = 0,
123  e_contents,
124  e_grid_corners,
125  e_grid_steps_x,
126  e_grid_steps_y,
127  e_grid_steps_z,
128  e_fastest_varying,
129  e_slowest_varying,
130  e_scale_factor,
131  e_density
132  };
134 
135  // getters
136  // setters
137 
138  /// Check if a value has been assigned to Contents data member.
139  ///
140  /// Data member Contents is mandatory;
141  /// its type is defined as 'typedef CChem_graph_pntrs TContents'
142  /// @return
143  /// - true, if a value has been assigned.
144  /// - false, otherwise.
145  bool IsSetContents(void) const;
146 
147  /// Check if it is safe to call GetContents method.
148  ///
149  /// @return
150  /// - true, if the data member is getatable.
151  /// - false, otherwise.
152  bool CanGetContents(void) const;
153 
154  /// Reset Contents data member.
155  void ResetContents(void);
156 
157  /// Get the Contents member data.
158  ///
159  /// @return
160  /// Reference to the member data.
161  const TContents& GetContents(void) const;
162 
163  /// Assign a value to Contents data member.
164  ///
165  /// @param value
166  /// Reference to value.
167  void SetContents(TContents& value);
168 
169  /// Assign a value to Contents data member.
170  ///
171  /// @return
172  /// Reference to the data value.
173  TContents& SetContents(void);
174 
175  /// Check if a value has been assigned to Grid_corners data member.
176  ///
177  /// Data member Grid_corners is mandatory;
178  /// its type is defined as 'typedef CBrick TGrid_corners'
179  /// @return
180  /// - true, if a value has been assigned.
181  /// - false, otherwise.
182  bool IsSetGrid_corners(void) const;
183 
184  /// Check if it is safe to call GetGrid_corners method.
185  ///
186  /// @return
187  /// - true, if the data member is getatable.
188  /// - false, otherwise.
189  bool CanGetGrid_corners(void) const;
190 
191  /// Reset Grid_corners data member.
192  void ResetGrid_corners(void);
193 
194  /// Get the Grid_corners member data.
195  ///
196  /// @return
197  /// Reference to the member data.
198  const TGrid_corners& GetGrid_corners(void) const;
199 
200  /// Assign a value to Grid_corners data member.
201  ///
202  /// @param value
203  /// Reference to value.
204  void SetGrid_corners(TGrid_corners& value);
205 
206  /// Assign a value to Grid_corners data member.
207  ///
208  /// @return
209  /// Reference to the data value.
210  TGrid_corners& SetGrid_corners(void);
211 
212  /// Check if a value has been assigned to Grid_steps_x data member.
213  ///
214  /// Data member Grid_steps_x is mandatory;
215  /// its type is defined as 'typedef int TGrid_steps_x'
216  /// @return
217  /// - true, if a value has been assigned.
218  /// - false, otherwise.
219  bool IsSetGrid_steps_x(void) const;
220 
221  /// Check if it is safe to call GetGrid_steps_x method.
222  ///
223  /// @return
224  /// - true, if the data member is getatable.
225  /// - false, otherwise.
226  bool CanGetGrid_steps_x(void) const;
227 
228  /// Reset Grid_steps_x data member.
229  void ResetGrid_steps_x(void);
230 
231  /// Get the Grid_steps_x member data.
232  ///
233  /// @return
234  /// Copy of the member data.
235  TGrid_steps_x GetGrid_steps_x(void) const;
236 
237  /// Assign a value to Grid_steps_x data member.
238  ///
239  /// @param value
240  /// Value to assign
241  void SetGrid_steps_x(TGrid_steps_x value);
242 
243  /// Assign a value to Grid_steps_x data member.
244  ///
245  /// @return
246  /// Reference to the data value.
247  TGrid_steps_x& SetGrid_steps_x(void);
248 
249  /// Check if a value has been assigned to Grid_steps_y data member.
250  ///
251  /// Data member Grid_steps_y is mandatory;
252  /// its type is defined as 'typedef int TGrid_steps_y'
253  /// @return
254  /// - true, if a value has been assigned.
255  /// - false, otherwise.
256  bool IsSetGrid_steps_y(void) const;
257 
258  /// Check if it is safe to call GetGrid_steps_y method.
259  ///
260  /// @return
261  /// - true, if the data member is getatable.
262  /// - false, otherwise.
263  bool CanGetGrid_steps_y(void) const;
264 
265  /// Reset Grid_steps_y data member.
266  void ResetGrid_steps_y(void);
267 
268  /// Get the Grid_steps_y member data.
269  ///
270  /// @return
271  /// Copy of the member data.
272  TGrid_steps_y GetGrid_steps_y(void) const;
273 
274  /// Assign a value to Grid_steps_y data member.
275  ///
276  /// @param value
277  /// Value to assign
278  void SetGrid_steps_y(TGrid_steps_y value);
279 
280  /// Assign a value to Grid_steps_y data member.
281  ///
282  /// @return
283  /// Reference to the data value.
284  TGrid_steps_y& SetGrid_steps_y(void);
285 
286  /// Check if a value has been assigned to Grid_steps_z data member.
287  ///
288  /// Data member Grid_steps_z is mandatory;
289  /// its type is defined as 'typedef int TGrid_steps_z'
290  /// @return
291  /// - true, if a value has been assigned.
292  /// - false, otherwise.
293  bool IsSetGrid_steps_z(void) const;
294 
295  /// Check if it is safe to call GetGrid_steps_z method.
296  ///
297  /// @return
298  /// - true, if the data member is getatable.
299  /// - false, otherwise.
300  bool CanGetGrid_steps_z(void) const;
301 
302  /// Reset Grid_steps_z data member.
303  void ResetGrid_steps_z(void);
304 
305  /// Get the Grid_steps_z member data.
306  ///
307  /// @return
308  /// Copy of the member data.
309  TGrid_steps_z GetGrid_steps_z(void) const;
310 
311  /// Assign a value to Grid_steps_z data member.
312  ///
313  /// @param value
314  /// Value to assign
315  void SetGrid_steps_z(TGrid_steps_z value);
316 
317  /// Assign a value to Grid_steps_z data member.
318  ///
319  /// @return
320  /// Reference to the data value.
321  TGrid_steps_z& SetGrid_steps_z(void);
322 
323  /// Check if a value has been assigned to Fastest_varying data member.
324  ///
325  /// Data member Fastest_varying is mandatory;
326  /// its type is defined as 'typedef EFastest_varying TFastest_varying'
327  /// @return
328  /// - true, if a value has been assigned.
329  /// - false, otherwise.
330  bool IsSetFastest_varying(void) const;
331 
332  /// Check if it is safe to call GetFastest_varying method.
333  ///
334  /// @return
335  /// - true, if the data member is getatable.
336  /// - false, otherwise.
337  bool CanGetFastest_varying(void) const;
338 
339  /// Reset Fastest_varying data member.
340  void ResetFastest_varying(void);
341 
342  /// Get the Fastest_varying member data.
343  ///
344  /// @return
345  /// Copy of the member data.
346  TFastest_varying GetFastest_varying(void) const;
347 
348  /// Assign a value to Fastest_varying data member.
349  ///
350  /// @param value
351  /// Value to assign
352  void SetFastest_varying(TFastest_varying value);
353 
354  /// Assign a value to Fastest_varying data member.
355  ///
356  /// @return
357  /// Reference to the data value.
358  TFastest_varying& SetFastest_varying(void);
359 
360  /// Check if a value has been assigned to Slowest_varying data member.
361  ///
362  /// Data member Slowest_varying is mandatory;
363  /// its type is defined as 'typedef ESlowest_varying TSlowest_varying'
364  /// @return
365  /// - true, if a value has been assigned.
366  /// - false, otherwise.
367  bool IsSetSlowest_varying(void) const;
368 
369  /// Check if it is safe to call GetSlowest_varying method.
370  ///
371  /// @return
372  /// - true, if the data member is getatable.
373  /// - false, otherwise.
374  bool CanGetSlowest_varying(void) const;
375 
376  /// Reset Slowest_varying data member.
377  void ResetSlowest_varying(void);
378 
379  /// Get the Slowest_varying member data.
380  ///
381  /// @return
382  /// Copy of the member data.
383  TSlowest_varying GetSlowest_varying(void) const;
384 
385  /// Assign a value to Slowest_varying data member.
386  ///
387  /// @param value
388  /// Value to assign
389  void SetSlowest_varying(TSlowest_varying value);
390 
391  /// Assign a value to Slowest_varying data member.
392  ///
393  /// @return
394  /// Reference to the data value.
395  TSlowest_varying& SetSlowest_varying(void);
396 
397  /// Check if a value has been assigned to Scale_factor data member.
398  ///
399  /// Data member Scale_factor is mandatory;
400  /// its type is defined as 'typedef int TScale_factor'
401  /// @return
402  /// - true, if a value has been assigned.
403  /// - false, otherwise.
404  bool IsSetScale_factor(void) const;
405 
406  /// Check if it is safe to call GetScale_factor method.
407  ///
408  /// @return
409  /// - true, if the data member is getatable.
410  /// - false, otherwise.
411  bool CanGetScale_factor(void) const;
412 
413  /// Reset Scale_factor data member.
414  void ResetScale_factor(void);
415 
416  /// Get the Scale_factor member data.
417  ///
418  /// @return
419  /// Copy of the member data.
420  TScale_factor GetScale_factor(void) const;
421 
422  /// Assign a value to Scale_factor data member.
423  ///
424  /// @param value
425  /// Value to assign
426  void SetScale_factor(TScale_factor value);
427 
428  /// Assign a value to Scale_factor data member.
429  ///
430  /// @return
431  /// Reference to the data value.
432  TScale_factor& SetScale_factor(void);
433 
434  /// Check if a value has been assigned to Density data member.
435  ///
436  /// Data member Density is mandatory;
437  /// its type is defined as 'typedef list< int > TDensity'
438  /// @return
439  /// - true, if a value has been assigned.
440  /// - false, otherwise.
441  bool IsSetDensity(void) const;
442 
443  /// Check if it is safe to call GetDensity method.
444  ///
445  /// @return
446  /// - true, if the data member is getatable.
447  /// - false, otherwise.
448  bool CanGetDensity(void) const;
449 
450  /// Reset Density data member.
451  void ResetDensity(void);
452 
453  /// Get the Density member data.
454  ///
455  /// @return
456  /// Reference to the member data.
457  const TDensity& GetDensity(void) const;
458 
459  /// Assign a value to Density data member.
460  ///
461  /// @return
462  /// Reference to the data value.
463  TDensity& SetDensity(void);
464 
465  /// Reset the whole object
466  virtual void Reset(void);
467 
468 
469 private:
470  // Prohibit copy constructor and assignment operator
473 
474  // data
475  Uint4 m_set_State[1];
484  list< int > m_Density;
485 };
486 
487 /* @} */
488 
489 
490 
491 
492 
493 ///////////////////////////////////////////////////////////
494 ///////////////////// inline methods //////////////////////
495 ///////////////////////////////////////////////////////////
496 inline
498 {
499  return m_Contents.NotEmpty();
500 }
501 
502 inline
504 {
505  return true;
506 }
507 
508 inline
510 {
511  if ( !m_Contents ) {
512  const_cast<CDensity_coordinates_Base*>(this)->ResetContents();
513  }
514  return (*m_Contents);
515 }
516 
517 inline
519 {
520  if ( !m_Contents ) {
521  ResetContents();
522  }
523  return (*m_Contents);
524 }
525 
526 inline
528 {
529  return m_Grid_corners.NotEmpty();
530 }
531 
532 inline
534 {
535  return true;
536 }
537 
538 inline
540 {
541  if ( !m_Grid_corners ) {
542  const_cast<CDensity_coordinates_Base*>(this)->ResetGrid_corners();
543  }
544  return (*m_Grid_corners);
545 }
546 
547 inline
549 {
550  if ( !m_Grid_corners ) {
552  }
553  return (*m_Grid_corners);
554 }
555 
556 inline
558 {
559  return ((m_set_State[0] & 0x30) != 0);
560 }
561 
562 inline
564 {
565  return IsSetGrid_steps_x();
566 }
567 
568 inline
570 {
571  m_Grid_steps_x = 0;
572  m_set_State[0] &= ~0x30;
573 }
574 
575 inline
577 {
578  if (!CanGetGrid_steps_x()) {
579  ThrowUnassigned(2);
580  }
581  return m_Grid_steps_x;
582 }
583 
584 inline
586 {
588  m_set_State[0] |= 0x30;
589 }
590 
591 inline
593 {
594 #ifdef _DEBUG
595  if (!IsSetGrid_steps_x()) {
596  memset(&m_Grid_steps_x,UnassignedByte(),sizeof(m_Grid_steps_x));
597  }
598 #endif
599  m_set_State[0] |= 0x10;
600  return m_Grid_steps_x;
601 }
602 
603 inline
605 {
606  return ((m_set_State[0] & 0xc0) != 0);
607 }
608 
609 inline
611 {
612  return IsSetGrid_steps_y();
613 }
614 
615 inline
617 {
618  m_Grid_steps_y = 0;
619  m_set_State[0] &= ~0xc0;
620 }
621 
622 inline
624 {
625  if (!CanGetGrid_steps_y()) {
626  ThrowUnassigned(3);
627  }
628  return m_Grid_steps_y;
629 }
630 
631 inline
633 {
635  m_set_State[0] |= 0xc0;
636 }
637 
638 inline
640 {
641 #ifdef _DEBUG
642  if (!IsSetGrid_steps_y()) {
643  memset(&m_Grid_steps_y,UnassignedByte(),sizeof(m_Grid_steps_y));
644  }
645 #endif
646  m_set_State[0] |= 0x40;
647  return m_Grid_steps_y;
648 }
649 
650 inline
652 {
653  return ((m_set_State[0] & 0x300) != 0);
654 }
655 
656 inline
658 {
659  return IsSetGrid_steps_z();
660 }
661 
662 inline
664 {
665  m_Grid_steps_z = 0;
666  m_set_State[0] &= ~0x300;
667 }
668 
669 inline
671 {
672  if (!CanGetGrid_steps_z()) {
673  ThrowUnassigned(4);
674  }
675  return m_Grid_steps_z;
676 }
677 
678 inline
680 {
682  m_set_State[0] |= 0x300;
683 }
684 
685 inline
687 {
688 #ifdef _DEBUG
689  if (!IsSetGrid_steps_z()) {
690  memset(&m_Grid_steps_z,UnassignedByte(),sizeof(m_Grid_steps_z));
691  }
692 #endif
693  m_set_State[0] |= 0x100;
694  return m_Grid_steps_z;
695 }
696 
697 inline
699 {
700  return ((m_set_State[0] & 0xc00) != 0);
701 }
702 
703 inline
705 {
706  return IsSetFastest_varying();
707 }
708 
709 inline
711 {
713  m_set_State[0] &= ~0xc00;
714 }
715 
716 inline
718 {
719  if (!CanGetFastest_varying()) {
720  ThrowUnassigned(5);
721  }
722  return m_Fastest_varying;
723 }
724 
725 inline
727 {
729  m_set_State[0] |= 0xc00;
730 }
731 
732 inline
734 {
735 #ifdef _DEBUG
736  if (!IsSetFastest_varying()) {
738  }
739 #endif
740  m_set_State[0] |= 0x400;
741  return m_Fastest_varying;
742 }
743 
744 inline
746 {
747  return ((m_set_State[0] & 0x3000) != 0);
748 }
749 
750 inline
752 {
753  return IsSetSlowest_varying();
754 }
755 
756 inline
758 {
760  m_set_State[0] &= ~0x3000;
761 }
762 
763 inline
765 {
766  if (!CanGetSlowest_varying()) {
767  ThrowUnassigned(6);
768  }
769  return m_Slowest_varying;
770 }
771 
772 inline
774 {
776  m_set_State[0] |= 0x3000;
777 }
778 
779 inline
781 {
782 #ifdef _DEBUG
783  if (!IsSetSlowest_varying()) {
785  }
786 #endif
787  m_set_State[0] |= 0x1000;
788  return m_Slowest_varying;
789 }
790 
791 inline
793 {
794  return ((m_set_State[0] & 0xc000) != 0);
795 }
796 
797 inline
799 {
800  return IsSetScale_factor();
801 }
802 
803 inline
805 {
806  m_Scale_factor = 0;
807  m_set_State[0] &= ~0xc000;
808 }
809 
810 inline
812 {
813  if (!CanGetScale_factor()) {
814  ThrowUnassigned(7);
815  }
816  return m_Scale_factor;
817 }
818 
819 inline
821 {
823  m_set_State[0] |= 0xc000;
824 }
825 
826 inline
828 {
829 #ifdef _DEBUG
830  if (!IsSetScale_factor()) {
831  memset(&m_Scale_factor,UnassignedByte(),sizeof(m_Scale_factor));
832  }
833 #endif
834  m_set_State[0] |= 0x4000;
835  return m_Scale_factor;
836 }
837 
838 inline
840 {
841  return ((m_set_State[0] & 0x30000) != 0);
842 }
843 
844 inline
846 {
847  return true;
848 }
849 
850 inline
852 {
853  return m_Density;
854 }
855 
856 inline
858 {
859  m_set_State[0] |= 0x10000;
860  return m_Density;
861 }
862 
863 ///////////////////////////////////////////////////////////
864 ////////////////// end of inline methods //////////////////
865 ///////////////////////////////////////////////////////////
866 
867 
868 
869 
870 
871 END_objects_SCOPE // namespace ncbi::objects::
872 
874 
875 
876 #endif // OBJECTS_MMDB2_DENSITY_COORDINATES_BASE_HPP
CBrick –.
Definition: Brick.hpp:66
CChem_graph_pntrs –.
Literal density coordinates define the chemical components whose structure is described by a density ...
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
static char UnassignedByte(void)
Definition: serialbase.hpp:181
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
Definition: serialbase.hpp:994
uint32_t Uint4
4-byte (32-bit) unsigned integer
Definition: ncbitype.h:103
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
#define NCBI_MMDB2_EXPORT
Definition: ncbi_export.h:632
TFastest_varying & SetFastest_varying(void)
Assign a value to Fastest_varying data member.
bool IsSetGrid_steps_x(void) const
Check if a value has been assigned to Grid_steps_x data member.
TSlowest_varying GetSlowest_varying(void) const
Get the Slowest_varying member data.
bool CanGetScale_factor(void) const
Check if it is safe to call GetScale_factor method.
TGrid_steps_y & SetGrid_steps_y(void)
Assign a value to Grid_steps_y data member.
TGrid_corners & SetGrid_corners(void)
Assign a value to Grid_corners data member.
TContents & SetContents(void)
Assign a value to Contents data member.
TGrid_steps_y GetGrid_steps_y(void) const
Get the Grid_steps_y member data.
bool CanGetDensity(void) const
Check if it is safe to call GetDensity method.
void ResetGrid_corners(void)
Reset Grid_corners data member.
TGrid_steps_z GetGrid_steps_z(void) const
Get the Grid_steps_z member data.
bool CanGetGrid_corners(void) const
Check if it is safe to call GetGrid_corners method.
void ResetGrid_steps_x(void)
Reset Grid_steps_x data member.
const TGrid_corners & GetGrid_corners(void) const
Get the Grid_corners member data.
bool CanGetGrid_steps_y(void) const
Check if it is safe to call GetGrid_steps_y method.
bool IsSetGrid_corners(void) const
Check if a value has been assigned to Grid_corners data member.
bool CanGetGrid_steps_z(void) const
Check if it is safe to call GetGrid_steps_z method.
bool CanGetContents(void) const
Check if it is safe to call GetContents method.
void ResetScale_factor(void)
Reset Scale_factor data member.
const TContents & GetContents(void) const
Get the Contents member data.
TGrid_steps_x GetGrid_steps_x(void) const
Get the Grid_steps_x member data.
bool IsSetGrid_steps_z(void) const
Check if a value has been assigned to Grid_steps_z data member.
bool CanGetGrid_steps_x(void) const
Check if it is safe to call GetGrid_steps_x method.
CDensity_coordinates_Base & operator=(const CDensity_coordinates_Base &)
bool CanGetSlowest_varying(void) const
Check if it is safe to call GetSlowest_varying method.
void ResetContents(void)
Reset Contents data member.
bool IsSetGrid_steps_y(void) const
Check if a value has been assigned to Grid_steps_y data member.
bool CanGetFastest_varying(void) const
Check if it is safe to call GetFastest_varying method.
const TDensity & GetDensity(void) const
Get the Density member data.
bool IsSetDensity(void) const
Check if a value has been assigned to Density data member.
TGrid_steps_x & SetGrid_steps_x(void)
Assign a value to Grid_steps_x data member.
TFastest_varying GetFastest_varying(void) const
Get the Fastest_varying member data.
TScale_factor GetScale_factor(void) const
Get the Scale_factor member data.
bool IsSetContents(void) const
Check if a value has been assigned to Contents data member.
void ResetFastest_varying(void)
Reset Fastest_varying data member.
void ResetSlowest_varying(void)
Reset Slowest_varying data member.
void ResetGrid_steps_y(void)
Reset Grid_steps_y data member.
TGrid_steps_z & SetGrid_steps_z(void)
Assign a value to Grid_steps_z data member.
CDensity_coordinates_Base(const CDensity_coordinates_Base &)
bool IsSetScale_factor(void) const
Check if a value has been assigned to Scale_factor data member.
TSlowest_varying & SetSlowest_varying(void)
Assign a value to Slowest_varying data member.
void ResetGrid_steps_z(void)
Reset Grid_steps_z data member.
bool IsSetSlowest_varying(void) const
Check if a value has been assigned to Slowest_varying data member.
TDensity & SetDensity(void)
Assign a value to Density data member.
bool IsSetFastest_varying(void) const
Check if a value has been assigned to Fastest_varying data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
CRef< TGrid_corners > m_Grid_corners
TScale_factor & SetScale_factor(void)
Assign a value to Scale_factor data member.
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Fri Sep 20 14:57:28 2024 by modify_doxy.py rev. 669887