NCBI C++ ToolKit
Matrix_.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 Matrix_.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/objtools/eutils/efetch/pubmed_mathml3.xsd">pubmed_mathml3.xsd</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objtools/eutils/efetch/pubmed_mathml3.def">pubmed_mathml3.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 OBJTOOLS_EUTILS_EFETCH_MATRIX_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_MATRIX_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <list>
49 #include <string>
53 
55 
56 #ifndef BEGIN_objects_SCOPE
57 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
58 # define END_objects_SCOPE END_SCOPE(objects)
59 #endif
60 BEGIN_objects_SCOPE // namespace ncbi::objects::
61 
62 
63 // generated classes
64 
65 
66 /** @addtogroup dataspec_pubmed_mathml3
67  *
68  * @{
69  */
70 
71 /////////////////////////////////////////////////////////////////////////////
72 ///
73 /// CMatrix_Base --
74 ///
75 
76 class CMatrix_Base : public CSerialObject
77 {
79 public:
80  // constructor
81  CMatrix_Base(void);
82  // destructor
83  virtual ~CMatrix_Base(void);
84 
85  // type info
87 
88  /////////////////////////////////////////////////////////////////////////////
89  ///
90  /// C_Attlist --
91  ///
92 
93  class C_Attlist : public CSerialObject
94  {
96  public:
97  // constructor
98  C_Attlist(void);
99  // destructor
100  ~C_Attlist(void);
101 
102  // type info
104 
105  // types
106  typedef string TId;
107  typedef string TXref;
108  typedef string TClass;
109  typedef string TStyle;
110  typedef string THref;
111  typedef string TEncoding;
112  typedef string TDefinitionURL;
113 
114  // member index
115  enum class E_memberIndex {
116  e__allMandatory = 0,
117  e_id,
118  e_xref,
119  e_class,
120  e_style,
121  e_href,
122  e_encoding,
124  };
126 
127  // getters
128  // setters
129 
130  /// Check if a value has been assigned to Id data member.
131  ///
132  /// Data member Id is optional;
133  /// its type is defined as 'typedef string TId'
134  /// @return
135  /// - true, if a value has been assigned.
136  /// - false, otherwise.
137  bool IsSetId(void) const;
138 
139  /// Check if it is safe to call GetId method.
140  ///
141  /// @return
142  /// - true, if the data member is getatable.
143  /// - false, otherwise.
144  bool CanGetId(void) const;
145 
146  /// Reset Id data member.
147  void ResetId(void);
148 
149  /// Get the Id member data.
150  ///
151  /// @return
152  /// Reference to the member data.
153  const TId& GetId(void) const;
154 
155  /// Assign a value to Id data member.
156  ///
157  /// @param value
158  /// Value to assign
159  void SetId(const TId& value);
160  void SetId(TId&& value);
161 
162  /// Assign a value to Id data member.
163  ///
164  /// @return
165  /// Reference to the data value.
166  TId& SetId(void);
167 
168  /// Check if a value has been assigned to Xref data member.
169  ///
170  /// Data member Xref is optional;
171  /// its type is defined as 'typedef string TXref'
172  /// @return
173  /// - true, if a value has been assigned.
174  /// - false, otherwise.
175  bool IsSetXref(void) const;
176 
177  /// Check if it is safe to call GetXref method.
178  ///
179  /// @return
180  /// - true, if the data member is getatable.
181  /// - false, otherwise.
182  bool CanGetXref(void) const;
183 
184  /// Reset Xref data member.
185  void ResetXref(void);
186 
187  /// Get the Xref member data.
188  ///
189  /// @return
190  /// Reference to the member data.
191  const TXref& GetXref(void) const;
192 
193  /// Assign a value to Xref data member.
194  ///
195  /// @param value
196  /// Value to assign
197  void SetXref(const TXref& value);
198  void SetXref(TXref&& value);
199 
200  /// Assign a value to Xref data member.
201  ///
202  /// @return
203  /// Reference to the data value.
204  TXref& SetXref(void);
205 
206  /// Check if a value has been assigned to Class data member.
207  ///
208  /// Data member Class is optional;
209  /// its type is defined as 'typedef string TClass'
210  /// @return
211  /// - true, if a value has been assigned.
212  /// - false, otherwise.
213  bool IsSetClass(void) const;
214 
215  /// Check if it is safe to call GetClass method.
216  ///
217  /// @return
218  /// - true, if the data member is getatable.
219  /// - false, otherwise.
220  bool CanGetClass(void) const;
221 
222  /// Reset Class data member.
223  void ResetClass(void);
224 
225  /// Get the Class member data.
226  ///
227  /// @return
228  /// Reference to the member data.
229  const TClass& GetClass(void) const;
230 
231  /// Assign a value to Class data member.
232  ///
233  /// @param value
234  /// Value to assign
235  void SetClass(const TClass& value);
236  void SetClass(TClass&& value);
237 
238  /// Assign a value to Class data member.
239  ///
240  /// @return
241  /// Reference to the data value.
242  TClass& SetClass(void);
243 
244  /// Check if a value has been assigned to Style data member.
245  ///
246  /// Data member Style is optional;
247  /// its type is defined as 'typedef string TStyle'
248  /// @return
249  /// - true, if a value has been assigned.
250  /// - false, otherwise.
251  bool IsSetStyle(void) const;
252 
253  /// Check if it is safe to call GetStyle method.
254  ///
255  /// @return
256  /// - true, if the data member is getatable.
257  /// - false, otherwise.
258  bool CanGetStyle(void) const;
259 
260  /// Reset Style data member.
261  void ResetStyle(void);
262 
263  /// Get the Style member data.
264  ///
265  /// @return
266  /// Reference to the member data.
267  const TStyle& GetStyle(void) const;
268 
269  /// Assign a value to Style data member.
270  ///
271  /// @param value
272  /// Value to assign
273  void SetStyle(const TStyle& value);
274  void SetStyle(TStyle&& value);
275 
276  /// Assign a value to Style data member.
277  ///
278  /// @return
279  /// Reference to the data value.
280  TStyle& SetStyle(void);
281 
282  /// Check if a value has been assigned to Href data member.
283  ///
284  /// Data member Href is optional;
285  /// its type is defined as 'typedef string THref'
286  /// @return
287  /// - true, if a value has been assigned.
288  /// - false, otherwise.
289  bool IsSetHref(void) const;
290 
291  /// Check if it is safe to call GetHref method.
292  ///
293  /// @return
294  /// - true, if the data member is getatable.
295  /// - false, otherwise.
296  bool CanGetHref(void) const;
297 
298  /// Reset Href data member.
299  void ResetHref(void);
300 
301  /// Get the Href member data.
302  ///
303  /// @return
304  /// Reference to the member data.
305  const THref& GetHref(void) const;
306 
307  /// Assign a value to Href data member.
308  ///
309  /// @param value
310  /// Value to assign
311  void SetHref(const THref& value);
312  void SetHref(THref&& value);
313 
314  /// Assign a value to Href data member.
315  ///
316  /// @return
317  /// Reference to the data value.
318  THref& SetHref(void);
319 
320  /// Check if a value has been assigned to Encoding data member.
321  ///
322  /// Data member Encoding is optional;
323  /// its type is defined as 'typedef string TEncoding'
324  /// @return
325  /// - true, if a value has been assigned.
326  /// - false, otherwise.
327  bool IsSetEncoding(void) const;
328 
329  /// Check if it is safe to call GetEncoding method.
330  ///
331  /// @return
332  /// - true, if the data member is getatable.
333  /// - false, otherwise.
334  bool CanGetEncoding(void) const;
335 
336  /// Reset Encoding data member.
337  void ResetEncoding(void);
338 
339  /// Get the Encoding member data.
340  ///
341  /// @return
342  /// Reference to the member data.
343  const TEncoding& GetEncoding(void) const;
344 
345  /// Assign a value to Encoding data member.
346  ///
347  /// @param value
348  /// Value to assign
349  void SetEncoding(const TEncoding& value);
350  void SetEncoding(TEncoding&& value);
351 
352  /// Assign a value to Encoding data member.
353  ///
354  /// @return
355  /// Reference to the data value.
356  TEncoding& SetEncoding(void);
357 
358  /// Check if a value has been assigned to DefinitionURL data member.
359  ///
360  /// Data member DefinitionURL is optional;
361  /// its type is defined as 'typedef string TDefinitionURL'
362  /// @return
363  /// - true, if a value has been assigned.
364  /// - false, otherwise.
365  bool IsSetDefinitionURL(void) const;
366 
367  /// Check if it is safe to call GetDefinitionURL method.
368  ///
369  /// @return
370  /// - true, if the data member is getatable.
371  /// - false, otherwise.
372  bool CanGetDefinitionURL(void) const;
373 
374  /// Reset DefinitionURL data member.
375  void ResetDefinitionURL(void);
376 
377  /// Get the DefinitionURL member data.
378  ///
379  /// @return
380  /// Reference to the member data.
381  const TDefinitionURL& GetDefinitionURL(void) const;
382 
383  /// Assign a value to DefinitionURL data member.
384  ///
385  /// @param value
386  /// Value to assign
389 
390  /// Assign a value to DefinitionURL data member.
391  ///
392  /// @return
393  /// Reference to the data value.
395 
396  /// Reset the whole object
397  void Reset(void);
398 
399 
400  private:
401  // Prohibit copy constructor and assignment operator
404 
405  // data
407  string m_Id;
408  string m_Xref;
409  string m_Class;
410  string m_Style;
411  string m_Href;
412  string m_Encoding;
414  };
415  typedef CBvarQ C_BvarQ;
417  /////////////////////////////////////////////////////////////////////////////
418  ///
419  /// C_E_ContExp --
420  ///
421 
422  class C_E_ContExp : public CContExp
423  {
424  typedef CContExp Tparent;
425  public:
426  C_E_ContExp(void);
427 
428  // type info
430 
431  };
432  // types
434  typedef C_BvarQ TBvarQ;
436  typedef list< CRef< C_E_ContExp > > TContExp;
437 
438  // member index
439  enum class E_memberIndex {
440  e__allMandatory = 0,
441  e_Attlist,
442  e_BvarQ,
443  e_DomainQ,
444  e_ContExp
445  };
447 
448  // getters
449  // setters
450 
451  /// Check if a value has been assigned to Attlist data member.
452  ///
453  /// Data member Attlist is mandatory;
454  /// its type is defined as 'typedef C_Attlist TAttlist'
455  /// @return
456  /// - true, if a value has been assigned.
457  /// - false, otherwise.
458  bool IsSetAttlist(void) const;
459 
460  /// Check if it is safe to call GetAttlist method.
461  ///
462  /// @return
463  /// - true, if the data member is getatable.
464  /// - false, otherwise.
465  bool CanGetAttlist(void) const;
466 
467  /// Reset Attlist data member.
468  void ResetAttlist(void);
469 
470  /// Get the Attlist member data.
471  ///
472  /// @return
473  /// Reference to the member data.
474  const TAttlist& GetAttlist(void) const;
475 
476  /// Assign a value to Attlist data member.
477  ///
478  /// @param value
479  /// Reference to value.
480  void SetAttlist(TAttlist& value);
481 
482  /// Assign a value to Attlist data member.
483  ///
484  /// @return
485  /// Reference to the data value.
486  TAttlist& SetAttlist(void);
487 
488  /// Check if a value has been assigned to BvarQ data member.
489  ///
490  /// Data member BvarQ is mandatory;
491  /// its type is defined as 'typedef C_BvarQ TBvarQ'
492  /// @return
493  /// - true, if a value has been assigned.
494  /// - false, otherwise.
495  bool IsSetBvarQ(void) const;
496 
497  /// Check if it is safe to call GetBvarQ method.
498  ///
499  /// @return
500  /// - true, if the data member is getatable.
501  /// - false, otherwise.
502  bool CanGetBvarQ(void) const;
503 
504  /// Reset BvarQ data member.
505  void ResetBvarQ(void);
506 
507  /// Get the BvarQ member data.
508  ///
509  /// @return
510  /// Reference to the member data.
511  const TBvarQ& GetBvarQ(void) const;
512 
513  /// Assign a value to BvarQ data member.
514  ///
515  /// @param value
516  /// Reference to value.
517  void SetBvarQ(TBvarQ& value);
518 
519  /// Assign a value to BvarQ data member.
520  ///
521  /// @return
522  /// Reference to the data value.
523  TBvarQ& SetBvarQ(void);
524 
525  /// Check if a value has been assigned to DomainQ data member.
526  ///
527  /// Data member DomainQ is mandatory;
528  /// its type is defined as 'typedef C_DomainQ TDomainQ'
529  /// @return
530  /// - true, if a value has been assigned.
531  /// - false, otherwise.
532  bool IsSetDomainQ(void) const;
533 
534  /// Check if it is safe to call GetDomainQ method.
535  ///
536  /// @return
537  /// - true, if the data member is getatable.
538  /// - false, otherwise.
539  bool CanGetDomainQ(void) const;
540 
541  /// Reset DomainQ data member.
542  void ResetDomainQ(void);
543 
544  /// Get the DomainQ member data.
545  ///
546  /// @return
547  /// Reference to the member data.
548  const TDomainQ& GetDomainQ(void) const;
549 
550  /// Assign a value to DomainQ data member.
551  ///
552  /// @param value
553  /// Reference to value.
554  void SetDomainQ(TDomainQ& value);
555 
556  /// Assign a value to DomainQ data member.
557  ///
558  /// @return
559  /// Reference to the data value.
560  TDomainQ& SetDomainQ(void);
561 
562  /// Check if a value has been assigned to ContExp data member.
563  ///
564  /// Data member ContExp is optional;
565  /// its type is defined as 'typedef list< CRef< C_E_ContExp > > TContExp'
566  /// @return
567  /// - true, if a value has been assigned.
568  /// - false, otherwise.
569  bool IsSetContExp(void) const;
570 
571  /// Check if it is safe to call GetContExp method.
572  ///
573  /// @return
574  /// - true, if the data member is getatable.
575  /// - false, otherwise.
576  bool CanGetContExp(void) const;
577 
578  /// Reset ContExp data member.
579  void ResetContExp(void);
580 
581  /// Get the ContExp member data.
582  ///
583  /// @return
584  /// Reference to the member data.
585  const TContExp& GetContExp(void) const;
586 
587  /// Assign a value to ContExp data member.
588  ///
589  /// @return
590  /// Reference to the data value.
591  TContExp& SetContExp(void);
592 
593  /// Reset the whole object
594  virtual void Reset(void);
595 
596 
597 private:
598  // Prohibit copy constructor and assignment operator
601 
602  // data
603  Uint4 m_set_State[1];
607  list< CRef< C_E_ContExp > > m_ContExp;
608 };
609 
610 /* @} */
611 
612 
613 
614 
615 
616 ///////////////////////////////////////////////////////////
617 ///////////////////// inline methods //////////////////////
618 ///////////////////////////////////////////////////////////
619 inline
621 {
622  return ((m_set_State[0] & 0x3) != 0);
623 }
624 
625 inline
627 {
628  return IsSetId();
629 }
630 
631 inline
633 {
634  if (!CanGetId()) {
635  ThrowUnassigned(0);
636  }
637  return m_Id;
638 }
639 
640 inline
642 {
643  m_Id = value;
644  m_set_State[0] |= 0x3;
645 }
646 
647 inline
649 {
650  m_Id = std::forward<CMatrix_Base::C_Attlist::TId>(value);
651  m_set_State[0] |= 0x3;
652 }
653 
654 inline
656 {
657 #ifdef _DEBUG
658  if (!IsSetId()) {
659  m_Id = UnassignedString();
660  }
661 #endif
662  m_set_State[0] |= 0x1;
663  return m_Id;
664 }
665 
666 inline
668 {
669  return ((m_set_State[0] & 0xc) != 0);
670 }
671 
672 inline
674 {
675  return IsSetXref();
676 }
677 
678 inline
680 {
681  if (!CanGetXref()) {
682  ThrowUnassigned(1);
683  }
684  return m_Xref;
685 }
686 
687 inline
689 {
690  m_Xref = value;
691  m_set_State[0] |= 0xc;
692 }
693 
694 inline
696 {
697  m_Xref = std::forward<CMatrix_Base::C_Attlist::TXref>(value);
698  m_set_State[0] |= 0xc;
699 }
700 
701 inline
703 {
704 #ifdef _DEBUG
705  if (!IsSetXref()) {
706  m_Xref = UnassignedString();
707  }
708 #endif
709  m_set_State[0] |= 0x4;
710  return m_Xref;
711 }
712 
713 inline
715 {
716  return ((m_set_State[0] & 0x30) != 0);
717 }
718 
719 inline
721 {
722  return IsSetClass();
723 }
724 
725 inline
727 {
728  if (!CanGetClass()) {
729  ThrowUnassigned(2);
730  }
731  return m_Class;
732 }
733 
734 inline
736 {
737  m_Class = value;
738  m_set_State[0] |= 0x30;
739 }
740 
741 inline
743 {
744  m_Class = std::forward<CMatrix_Base::C_Attlist::TClass>(value);
745  m_set_State[0] |= 0x30;
746 }
747 
748 inline
750 {
751 #ifdef _DEBUG
752  if (!IsSetClass()) {
753  m_Class = UnassignedString();
754  }
755 #endif
756  m_set_State[0] |= 0x10;
757  return m_Class;
758 }
759 
760 inline
762 {
763  return ((m_set_State[0] & 0xc0) != 0);
764 }
765 
766 inline
768 {
769  return IsSetStyle();
770 }
771 
772 inline
774 {
775  if (!CanGetStyle()) {
776  ThrowUnassigned(3);
777  }
778  return m_Style;
779 }
780 
781 inline
783 {
784  m_Style = value;
785  m_set_State[0] |= 0xc0;
786 }
787 
788 inline
790 {
791  m_Style = std::forward<CMatrix_Base::C_Attlist::TStyle>(value);
792  m_set_State[0] |= 0xc0;
793 }
794 
795 inline
797 {
798 #ifdef _DEBUG
799  if (!IsSetStyle()) {
800  m_Style = UnassignedString();
801  }
802 #endif
803  m_set_State[0] |= 0x40;
804  return m_Style;
805 }
806 
807 inline
809 {
810  return ((m_set_State[0] & 0x300) != 0);
811 }
812 
813 inline
815 {
816  return IsSetHref();
817 }
818 
819 inline
821 {
822  if (!CanGetHref()) {
823  ThrowUnassigned(4);
824  }
825  return m_Href;
826 }
827 
828 inline
830 {
831  m_Href = value;
832  m_set_State[0] |= 0x300;
833 }
834 
835 inline
837 {
838  m_Href = std::forward<CMatrix_Base::C_Attlist::THref>(value);
839  m_set_State[0] |= 0x300;
840 }
841 
842 inline
844 {
845 #ifdef _DEBUG
846  if (!IsSetHref()) {
847  m_Href = UnassignedString();
848  }
849 #endif
850  m_set_State[0] |= 0x100;
851  return m_Href;
852 }
853 
854 inline
856 {
857  return ((m_set_State[0] & 0xc00) != 0);
858 }
859 
860 inline
862 {
863  return IsSetEncoding();
864 }
865 
866 inline
868 {
869  if (!CanGetEncoding()) {
870  ThrowUnassigned(5);
871  }
872  return m_Encoding;
873 }
874 
875 inline
877 {
878  m_Encoding = value;
879  m_set_State[0] |= 0xc00;
880 }
881 
882 inline
884 {
885  m_Encoding = std::forward<CMatrix_Base::C_Attlist::TEncoding>(value);
886  m_set_State[0] |= 0xc00;
887 }
888 
889 inline
891 {
892 #ifdef _DEBUG
893  if (!IsSetEncoding()) {
894  m_Encoding = UnassignedString();
895  }
896 #endif
897  m_set_State[0] |= 0x400;
898  return m_Encoding;
899 }
900 
901 inline
903 {
904  return ((m_set_State[0] & 0x3000) != 0);
905 }
906 
907 inline
909 {
910  return IsSetDefinitionURL();
911 }
912 
913 inline
915 {
916  if (!CanGetDefinitionURL()) {
917  ThrowUnassigned(6);
918  }
919  return m_DefinitionURL;
920 }
921 
922 inline
924 {
925  m_DefinitionURL = value;
926  m_set_State[0] |= 0x3000;
927 }
928 
929 inline
931 {
932  m_DefinitionURL = std::forward<CMatrix_Base::C_Attlist::TDefinitionURL>(value);
933  m_set_State[0] |= 0x3000;
934 }
935 
936 inline
938 {
939 #ifdef _DEBUG
940  if (!IsSetDefinitionURL()) {
941  m_DefinitionURL = UnassignedString();
942  }
943 #endif
944  m_set_State[0] |= 0x1000;
945  return m_DefinitionURL;
946 }
947 
948 inline
950 {
951 }
952 
953 inline
955 {
956  return m_Attlist.NotEmpty();
957 }
958 
959 inline
961 {
962  return true;
963 }
964 
965 inline
967 {
968  if ( !m_Attlist ) {
969  const_cast<CMatrix_Base*>(this)->ResetAttlist();
970  }
971  return (*m_Attlist);
972 }
973 
974 inline
976 {
977  if ( !m_Attlist ) {
978  ResetAttlist();
979  }
980  return (*m_Attlist);
981 }
982 
983 inline
984 bool CMatrix_Base::IsSetBvarQ(void) const
985 {
986  return m_BvarQ.NotEmpty();
987 }
988 
989 inline
991 {
992  return true;
993 }
994 
995 inline
997 {
998  if ( !m_BvarQ ) {
999  const_cast<CMatrix_Base*>(this)->ResetBvarQ();
1000  }
1001  return (*m_BvarQ);
1002 }
1003 
1004 inline
1006 {
1007  if ( !m_BvarQ ) {
1008  ResetBvarQ();
1009  }
1010  return (*m_BvarQ);
1011 }
1012 
1013 inline
1015 {
1016  return m_DomainQ.NotEmpty();
1017 }
1018 
1019 inline
1021 {
1022  return true;
1023 }
1024 
1025 inline
1027 {
1028  if ( !m_DomainQ ) {
1029  const_cast<CMatrix_Base*>(this)->ResetDomainQ();
1030  }
1031  return (*m_DomainQ);
1032 }
1033 
1034 inline
1036 {
1037  if ( !m_DomainQ ) {
1038  ResetDomainQ();
1039  }
1040  return (*m_DomainQ);
1041 }
1042 
1043 inline
1045 {
1046  return ((m_set_State[0] & 0xc0) != 0);
1047 }
1048 
1049 inline
1051 {
1052  return true;
1053 }
1054 
1055 inline
1057 {
1058  return m_ContExp;
1059 }
1060 
1061 inline
1063 {
1064  m_set_State[0] |= 0x40;
1065  return m_ContExp;
1066 }
1067 
1068 ///////////////////////////////////////////////////////////
1069 ////////////////// end of inline methods //////////////////
1070 ///////////////////////////////////////////////////////////
1071 
1072 
1073 
1074 
1075 
1076 END_objects_SCOPE // namespace ncbi::objects::
1077 
1079 
1080 
1081 #endif // OBJTOOLS_EUTILS_EFETCH_MATRIX_BASE_HPP
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
CBvarQ –.
Definition: BvarQ.hpp:66
CContExp –.
Definition: ContExp.hpp:66
CDomainQ –.
Definition: DomainQ.hpp:66
C_Attlist –.
Definition: Matrix_.hpp:94
C_E_ContExp –.
Definition: Matrix_.hpp:423
Matrix definitions, these are supposed to store PSSMs and corresponding matrices of relative residue ...
Definition: Matrix_.hpp:78
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
char value[7]
Definition: config.c:431
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
Definition: serialbase.hpp:175
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
Uint4 m_set_State[1]
Definition: Matrix_.hpp:293
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
Definition: Matrix_.hpp:620
CSerialObject Tparent
Definition: Matrix_.hpp:78
void ResetHref(void)
Reset Href data member.
Definition: Matrix_.cpp:74
TStyle & SetStyle(void)
Assign a value to Style data member.
Definition: Matrix_.hpp:796
bool CanGetDefinitionURL(void) const
Check if it is safe to call GetDefinitionURL method.
Definition: Matrix_.hpp:908
C_DomainQ TDomainQ
Definition: Matrix_.hpp:435
const TDefinitionURL & GetDefinitionURL(void) const
Get the DefinitionURL member data.
Definition: Matrix_.hpp:914
virtual void Reset(void)
Reset the whole object.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: Matrix_.hpp:954
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
Definition: Matrix_.hpp:446
TEncoding & SetEncoding(void)
Assign a value to Encoding data member.
Definition: Matrix_.hpp:890
bool IsSetDomainQ(void) const
Check if a value has been assigned to DomainQ data member.
Definition: Matrix_.hpp:1014
C_Attlist(const C_Attlist &)
void ResetClass(void)
Reset Class data member.
Definition: Matrix_.cpp:62
const THref & GetHref(void) const
Get the Href member data.
Definition: Matrix_.hpp:820
const TContExp & GetContExp(void) const
Get the ContExp member data.
Definition: Matrix_.hpp:1056
bool CanGetEncoding(void) const
Check if it is safe to call GetEncoding method.
Definition: Matrix_.hpp:861
void ResetBvarQ(void)
Reset BvarQ data member.
Definition: Matrix_.cpp:156
bool CanGetContExp(void) const
Check if it is safe to call GetContExp method.
Definition: Matrix_.hpp:1050
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: Matrix_.hpp:960
void ResetDefinitionURL(void)
Reset DefinitionURL data member.
Definition: Matrix_.cpp:86
const TXref & GetXref(void) const
Get the Xref member data.
Definition: Matrix_.hpp:679
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
Definition: Matrix_.hpp:808
CRef< TDomainQ > m_DomainQ
Definition: Matrix_.hpp:606
const TBvarQ & GetBvarQ(void) const
Get the BvarQ member data.
Definition: Matrix_.hpp:996
TDefinitionURL & SetDefinitionURL(void)
Assign a value to DefinitionURL data member.
Definition: Matrix_.hpp:937
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
Definition: Matrix_.hpp:720
TBvarQ & SetBvarQ(void)
Assign a value to BvarQ data member.
Definition: Matrix_.hpp:1005
list< CRef< C_E_ContExp > > m_ContExp
Definition: Matrix_.hpp:607
void Reset(void)
Reset the whole object.
Definition: Matrix_.cpp:92
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Matrix_.hpp:975
bool IsSetContExp(void) const
Check if a value has been assigned to ContExp data member.
Definition: Matrix_.hpp:1044
bool IsSetBvarQ(void) const
Check if a value has been assigned to BvarQ data member.
Definition: Matrix_.hpp:984
void ResetDomainQ(void)
Reset DomainQ data member.
Definition: Matrix_.cpp:170
TContExp & SetContExp(void)
Assign a value to ContExp data member.
Definition: Matrix_.hpp:1062
CMatrix_Base(void)
const TStyle & GetStyle(void) const
Get the Style member data.
Definition: Matrix_.hpp:773
CRef< TBvarQ > m_BvarQ
Definition: Matrix_.hpp:605
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
Definition: Matrix_.hpp:125
C_BvarQ TBvarQ
Definition: Matrix_.hpp:434
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
Definition: Matrix_.hpp:673
THref & SetHref(void)
Assign a value to Href data member.
Definition: Matrix_.hpp:843
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
Definition: Matrix_.hpp:814
C_Attlist & operator=(const C_Attlist &)
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
Definition: Matrix_.hpp:667
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetId(void) const
Check if it is safe to call GetId method.
Definition: Matrix_.hpp:626
TXref & SetXref(void)
Assign a value to Xref data member.
Definition: Matrix_.hpp:702
CRef< TAttlist > m_Attlist
Definition: Matrix_.hpp:604
bool CanGetDomainQ(void) const
Check if it is safe to call GetDomainQ method.
Definition: Matrix_.hpp:1020
void ResetStyle(void)
Reset Style data member.
Definition: Matrix_.cpp:68
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
Definition: Matrix_.hpp:761
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
Definition: Matrix_.hpp:767
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
Definition: Matrix_.hpp:714
CMatrix_Base(const CMatrix_Base &)
list< CRef< C_E_ContExp > > TContExp
Definition: Matrix_.hpp:436
void ResetEncoding(void)
Reset Encoding data member.
Definition: Matrix_.cpp:80
CMatrix_Base & operator=(const CMatrix_Base &)
bool IsSetDefinitionURL(void) const
Check if a value has been assigned to DefinitionURL data member.
Definition: Matrix_.hpp:902
C_Attlist TAttlist
Definition: Matrix_.hpp:433
const TClass & GetClass(void) const
Get the Class member data.
Definition: Matrix_.hpp:726
CBvarQ C_BvarQ
Definition: Matrix_.hpp:415
void ResetContExp(void)
Reset ContExp data member.
Definition: Matrix_.cpp:184
CSerialObject Tparent
Definition: Matrix_.hpp:95
TClass & SetClass(void)
Assign a value to Class data member.
Definition: Matrix_.hpp:749
void ResetId(void)
Reset Id data member.
Definition: Matrix_.cpp:50
const TEncoding & GetEncoding(void) const
Get the Encoding member data.
Definition: Matrix_.hpp:867
void ResetAttlist(void)
Reset Attlist data member.
Definition: Matrix_.cpp:142
const TDomainQ & GetDomainQ(void) const
Get the DomainQ member data.
Definition: Matrix_.hpp:1026
void ResetXref(void)
Reset Xref data member.
Definition: Matrix_.cpp:56
TId & SetId(void)
Assign a value to Id data member.
Definition: Matrix_.hpp:655
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: Matrix_.hpp:966
virtual ~CMatrix_Base(void)
CDomainQ C_DomainQ
Definition: Matrix_.hpp:416
const TId & GetId(void) const
Get the Id member data.
Definition: Matrix_.hpp:632
bool CanGetBvarQ(void) const
Check if it is safe to call GetBvarQ method.
Definition: Matrix_.hpp:990
TDomainQ & SetDomainQ(void)
Assign a value to DomainQ data member.
Definition: Matrix_.hpp:1035
bool IsSetEncoding(void) const
Check if a value has been assigned to Encoding data member.
Definition: Matrix_.hpp:855
Modified on Sat Dec 09 04:49:22 2023 by modify_doxy.py rev. 669887