SheafSystem  0.0.0.0
section_traits.cc
1 
2 //
3 // Copyright (c) 2014 Limit Point Systems, Inc.
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17 
18 // Template specialization and instantiation for class template section_traits
19 
20 #include "SheafSystem/section_traits.h"
21 #include "SheafSystem/base_space_member.h"
22 #include "SheafSystem/fiber_bundles_namespace.h"
23 #include "SheafSystem/poset_path.h"
24 #include "SheafSystem/sec_rep_descriptor.h"
25 
26 #include "SheafSystem/std_string.h"
27 
28 // =============================================================================
29 // SPECIALIZATION AND INSTANTIATION FOR SEC_AT0
30 // =============================================================================
31 
32 #ifndef SEC_AT0_H
33 #include "SheafSystem/sec_at0.h"
34 #endif
35 
36 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
37 bool
40 {
41  return false;
42 };
43 
44 const sheaf::poset_path&
47 {
48  return standard_fiber_type::standard_schema_path();
49 };
50 
51 const sheaf::poset_path&
54 {
55  static const poset_path
56  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
57  return result;
58 };
59 
60 bool
63 {
64  return false;
65 };
66 #endif // DOXYGEN_SKIP_INSTANTIATIONS
67 
68 // =============================================================================
69 // SPECIALIZATION AND INSTANTIATION FOR SEC_AT1
70 // =============================================================================
71 
72 #ifndef SEC_AT1_H
73 #include "SheafSystem/sec_at1.h"
74 #endif
75 
76 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
77 bool
80 {
81  return false;
82 };
83 
84 const sheaf::poset_path&
87 {
88  return standard_fiber_type::standard_schema_path();
89 };
90 
91 const sheaf::poset_path&
94 {
95  static const poset_path
96  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
97 
98  return result;
99 };
100 
101 bool
104 {
105  return false;
106 };
107 #endif // DOXYGEN_SKIP_INSTANTIATIONS
108 
109 
110 // =============================================================================
111 // SPECIALIZATION AND INSTANTIATION FOR SEC_AT2_E2
112 // =============================================================================
113 
114 #ifndef SEC_AT2_E2_H
115 #include "SheafSystem/sec_at2_e2.h"
116 #endif
117 
118 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
119 bool
122 {
123  return false;
124 };
125 
126 const sheaf::poset_path&
129 {
130  return standard_fiber_type::standard_schema_path();
131 };
132 
133 const sheaf::poset_path&
136 {
137  static const poset_path
138  result(sec_rep_descriptor::standard_host_path().poset_name(), "element_element_constant");
139  return result;
140 };
141 
142 bool
145 {
146  return false;
147 };
148 #endif // DOXYGEN_SKIP_INSTANTIATIONS
149 
150 
151 // =============================================================================
152 // SPECIALIZATION AND INSTANTIATION FOR SEC_AT2_E3
153 // =============================================================================
154 
155 #ifndef SEC_AT2_E3_H
156 #include "SheafSystem/sec_at2_e3.h"
157 #endif
158 
159 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
160 bool
163 {
164  return false;
165 };
166 
167 const sheaf::poset_path&
170 {
171  return standard_fiber_type::standard_schema_path();
172 };
173 
174 const sheaf::poset_path&
177 {
178  static const poset_path
179  result(sec_rep_descriptor::standard_host_path().poset_name(), "element_element_constant");
180  return result;
181 };
182 
183 bool
186 {
187  return false;
188 };
189 #endif // DOXYGEN_SKIP_INSTANTIATIONS
190 
191 
192 // =============================================================================
193 // SPECIALIZATION AND INSTANTIATION FOR SEC_AT3_E3
194 // =============================================================================
195 
196 #ifndef SEC_AT3_E3_H
197 #include "SheafSystem/sec_at3_e3.h"
198 #endif
199 
200 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
201 bool
204 {
205  return false;
206 };
207 
208 const sheaf::poset_path&
211 {
212  return standard_fiber_type::standard_schema_path();
213 };
214 
215 const sheaf::poset_path&
218 {
219  static const poset_path
220  result(sec_rep_descriptor::standard_host_path().poset_name(), "element_element_constant");
221  return result;
222 };
223 
224 bool
227 {
228  return false;
229 };
230 #endif // DOXYGEN_SKIP_INSTANTIATIONS
231 
232 
233 // =============================================================================
234 // SPECIALIZATION AND INSTANTIATION FOR SEC_E1
235 // =============================================================================
236 
237 #ifndef SEC_E1_H
238 #include "SheafSystem/sec_e1.h"
239 #endif
240 
241 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
242 bool
245 {
246  return false;
247 };
248 
249 const sheaf::poset_path&
252 {
253  return standard_fiber_type::standard_schema_path();
254 };
255 
256 const sheaf::poset_path&
259 {
260  static const poset_path
261  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
262  return result;
263 };
264 
265 bool
268 {
269  return false;
270 };
271 #endif // DOXYGEN_SKIP_INSTANTIATIONS
272 
273 
274 // =============================================================================
275 // SPECIALIZATION AND INSTANTIATION FOR SEC_E1_UNIFORM
276 // =============================================================================
277 
278 #ifndef SEC_E1_UNIFORM_H
279 #include "SheafSystem/sec_e1_uniform.h"
280 #endif
281 
282 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
283 bool
286 {
287  return true;
288 };
289 
290 const sheaf::poset_path&
293 {
294  return standard_fiber_type::standard_schema_path();
295 };
296 
297 const sheaf::poset_path&
300 {
301  static const poset_path
302  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_block_uniform");
303  return result;
304 };
305 
306 bool
309 {
310  return true;
311 };
312 #endif // DOXYGEN_SKIP_INSTANTIATIONS
313 
314 
315 // =============================================================================
316 // SPECIALIZATION AND INSTANTIATION FOR SEC_E2
317 // =============================================================================
318 
319 #ifndef SEC_E2_H
320 #include "SheafSystem/sec_e2.h"
321 #endif
322 
323 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
324 bool
327 {
328  return false;
329 };
330 
331 const sheaf::poset_path&
334 {
335  return standard_fiber_type::standard_schema_path();
336 };
337 
338 const sheaf::poset_path&
341 {
342  static const poset_path
343  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
344  return result;
345 };
346 
347 bool
350 {
351  return false;
352 };
353 #endif // DOXYGEN_SKIP_INSTANTIATIONS
354 
355 
356 // =============================================================================
357 // SPECIALIZATION AND INSTANTIATION FOR SEC_E2_UNIFORM
358 // =============================================================================
359 
360 #ifndef SEC_E2_UNIFORM_H
361 #include "SheafSystem/sec_e2_uniform.h"
362 #endif
363 
364 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
365 bool
368 {
369  return true;
370 };
371 
372 const sheaf::poset_path&
375 {
376  return standard_fiber_type::standard_schema_path();
377 };
378 
379 const sheaf::poset_path&
382 {
383  static const poset_path
384  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_block_uniform");
385  return result;
386 };
387 
388 bool
391 {
392  return true;
393 };
394 #endif // DOXYGEN_SKIP_INSTANTIATIONS
395 
396 
397 // =============================================================================
398 // SPECIALIZATION AND INSTANTIATION FOR SEC_E3
399 // =============================================================================
400 
401 #ifndef SEC_E3_H
402 #include "SheafSystem/sec_e3.h"
403 #endif
404 
405 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
406 bool
409 {
410  return false;
411 };
412 
413 const sheaf::poset_path&
416 {
417  return standard_fiber_type::standard_schema_path();
418 };
419 
420 const sheaf::poset_path&
423 {
424  static const poset_path
425  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
426  return result;
427 };
428 
429 bool
432 {
433  return false;
434 };
435 #endif // DOXYGEN_SKIP_INSTANTIATIONS
436 
437 
438 // =============================================================================
439 // SPECIALIZATION AND INSTANTIATION FOR SEC_E3_UNIFORM
440 // =============================================================================
441 
442 #ifndef SEC_E3_UNIFORM_H
443 #include "SheafSystem/sec_e3_uniform.h"
444 #endif
445 
446 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
447 bool
450 {
451  return true;
452 };
453 
454 const sheaf::poset_path&
457 {
458  return standard_fiber_type::standard_schema_path();
459 };
460 
461 const sheaf::poset_path&
464 {
465  static const poset_path
466  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_block_uniform");
467  return result;
468 };
469 
470 bool
473 {
474  return true;
475 };
476 #endif // DOXYGEN_SKIP_INSTANTIATIONS
477 
478 
479 // =============================================================================
480 // SPECIALIZATION AND INSTANTIATION FOR SEC_JCB_E13
481 // =============================================================================
482 
483 #ifndef SEC_JCB_E13_H
484 #include "SheafSystem/sec_jcb_e13.h"
485 #endif
486 
487 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
488 bool
491 {
492  return false;
493 };
494 
495 const sheaf::poset_path&
498 {
499  return standard_fiber_type::standard_schema_path();
500 };
501 
502 const sheaf::poset_path&
505 {
506  static const poset_path
507  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
508  return result;
509 };
510 
511 bool
514 {
515  return false;
516 };
517 #endif // DOXYGEN_SKIP_INSTANTIATIONS
518 
519 
520 // =============================================================================
521 // SPECIALIZATION AND INSTANTIATION FOR SEC_JCB_E23
522 // =============================================================================
523 
524 #ifndef SEC_JCB_E23_H
525 #include "SheafSystem/sec_jcb_e23.h"
526 #endif
527 
528 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
529 bool
532 {
533  return false;
534 };
535 
536 const sheaf::poset_path&
539 {
540  return standard_fiber_type::standard_schema_path();
541 };
542 
543 const sheaf::poset_path&
546 {
547  static const poset_path
548  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
549  return result;
550 };
551 
552 bool
555 {
556  return false;
557 };
558 #endif // DOXYGEN_SKIP_INSTANTIATIONS
559 
560 
561 // =============================================================================
562 // SPECIALIZATION AND INSTANTIATION FOR SEC_JCB_E33
563 // =============================================================================
564 
565 #ifndef SEC_JCB_E33_H
566 #include "SheafSystem/sec_jcb_e33.h"
567 #endif
568 
569 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
570 bool
573 {
574  return false;
575 };
576 
577 const sheaf::poset_path&
580 {
581  return standard_fiber_type::standard_schema_path();
582 };
583 
584 const sheaf::poset_path&
587 {
588  static const poset_path
589  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
590  return result;
591 };
592 
593 bool
596 {
597  return false;
598 };
599 #endif // DOXYGEN_SKIP_INSTANTIATIONS
600 
601 
602 // =============================================================================
603 // SPECIALIZATION AND INSTANTIATION FOR SEC_MET_E1
604 // =============================================================================
605 
606 #ifndef SEC_MET_E1_H
607 #include "SheafSystem/sec_met_e1.h"
608 #endif
609 
610 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
611 bool
614 {
615  return false;
616 };
617 
618 const sheaf::poset_path&
621 {
622  return standard_fiber_type::standard_schema_path();
623 };
624 
625 const sheaf::poset_path&
628 {
629  static const poset_path
630  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
631  return result;
632 };
633 
634 bool
637 {
638  return false;
639 };
640 #endif // DOXYGEN_SKIP_INSTANTIATIONS
641 
642 
643 // =============================================================================
644 // SPECIALIZATION AND INSTANTIATION FOR SEC_MET_E2
645 // =============================================================================
646 
647 #ifndef SEC_MET_E2_H
648 #include "SheafSystem/sec_met_e2.h"
649 #endif
650 
651 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
652 bool
655 {
656  return false;
657 };
658 
659 const sheaf::poset_path&
662 {
663  return standard_fiber_type::standard_schema_path();
664 };
665 
666 const sheaf::poset_path&
669 {
670  static const poset_path
671  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
672  return result;
673 };
674 
675 bool
678 {
679  return false;
680 };
681 #endif // DOXYGEN_SKIP_INSTANTIATIONS
682 
683 
684 // =============================================================================
685 // SPECIALIZATION AND INSTANTIATION FOR SEC_MET_E3
686 // =============================================================================
687 
688 #ifndef SEC_MET_E3_H
689 #include "SheafSystem/sec_met_e3.h"
690 #endif
691 
692 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
693 bool
696 {
697  return false;
698 };
699 
700 const sheaf::poset_path&
703 {
704  return standard_fiber_type::standard_schema_path();
705 };
706 
707 const sheaf::poset_path&
710 {
711  static const poset_path
712  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
713  return result;
714 };
715 
716 bool
719 {
720  return false;
721 };
722 #endif // DOXYGEN_SKIP_INSTANTIATIONS
723 
724 
725 // =============================================================================
726 // SPECIALIZATION AND INSTANTIATION FOR SEC_ST2_E2
727 // =============================================================================
728 
729 #ifndef SEC_ST2_E2_H
730 #include "SheafSystem/sec_st2_e2.h"
731 #endif
732 
733 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
734 bool
737 {
738  return false;
739 };
740 
741 const sheaf::poset_path&
744 {
745  return standard_fiber_type::standard_schema_path();
746 };
747 
748 const sheaf::poset_path&
751 {
752  static const poset_path
753  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
754  return result;
755 };
756 
757 bool
760 {
761  return false;
762 };
763 #endif // DOXYGEN_SKIP_INSTANTIATIONS
764 
765 
766 // =============================================================================
767 // SPECIALIZATION AND INSTANTIATION FOR SEC_ST2_E3
768 // =============================================================================
769 
770 #ifndef SEC_ST2_E3_H
771 #include "SheafSystem/sec_st2_e3.h"
772 #endif
773 
774 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
775 bool
778 {
779  return false;
780 };
781 
782 const sheaf::poset_path&
785 {
786  return standard_fiber_type::standard_schema_path();
787 };
788 
789 const sheaf::poset_path&
792 {
793  static const poset_path
794  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
795  return result;
796 };
797 
798 bool
801 {
802  return false;
803 };
804 #endif // DOXYGEN_SKIP_INSTANTIATIONS
805 
806 
807 // =============================================================================
808 // SPECIALIZATION AND INSTANTIATION FOR SEC_ST3_E3
809 // =============================================================================
810 
811 #ifndef SEC_ST3_E3_H
812 #include "SheafSystem/sec_st3_e3.h"
813 #endif
814 
815 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
816 bool
819 {
820  return false;
821 };
822 
823 const sheaf::poset_path&
826 {
827  return standard_fiber_type::standard_schema_path();
828 };
829 
830 const sheaf::poset_path&
833 {
834  static const poset_path
835  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
836  return result;
837 };
838 
839 bool
842 {
843  return false;
844 };
845 #endif // DOXYGEN_SKIP_INSTANTIATIONS
846 
847 
848 // =============================================================================
849 // SPECIALIZATION AND INSTANTIATION FOR SEC_ST4_E2
850 // =============================================================================
851 
852 #ifndef SEC_ST4_E2_H
853 #include "SheafSystem/sec_st4_e2.h"
854 #endif
855 
856 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
857 bool
860 {
861  return false;
862 };
863 
864 const sheaf::poset_path&
867 {
868  return standard_fiber_type::standard_schema_path();
869 };
870 
871 const sheaf::poset_path&
874 {
875  static const poset_path
876  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
877  return result;
878 };
879 
880 bool
883 {
884  return false;
885 };
886 #endif // DOXYGEN_SKIP_INSTANTIATIONS
887 
888 
889 // =============================================================================
890 // SPECIALIZATION AND INSTANTIATION FOR SEC_ST4_E3
891 // =============================================================================
892 
893 #ifndef SEC_ST4_E3_H
894 #include "SheafSystem/sec_st4_e3.h"
895 #endif
896 
897 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
898 bool
901 {
902  return false;
903 };
904 
905 const sheaf::poset_path&
908 {
909  return standard_fiber_type::standard_schema_path();
910 };
911 
912 const sheaf::poset_path&
915 {
916  static const poset_path
917  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
918  return result;
919 };
920 
921 bool
924 {
925  return false;
926 };
927 #endif // DOXYGEN_SKIP_INSTANTIATIONS
928 
929 
930 // =============================================================================
931 // SPECIALIZATION AND INSTANTIATION FOR SEC_T2_E2
932 // =============================================================================
933 
934 #ifndef SEC_T2_E2_H
935 #include "SheafSystem/sec_t2_e2.h"
936 #endif
937 
938 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
939 bool
942 {
943  return false;
944 };
945 
946 const sheaf::poset_path&
949 {
950  return standard_fiber_type::standard_schema_path();
951 };
952 
953 const sheaf::poset_path&
956 {
957  static const poset_path
958  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
959  return result;
960 };
961 
962 bool
965 {
966  return false;
967 };
968 #endif // DOXYGEN_SKIP_INSTANTIATIONS
969 
970 
971 // =============================================================================
972 // SPECIALIZATION AND INSTANTIATION FOR SEC_T2_E3
973 // =============================================================================
974 
975 #ifndef SEC_T2_E3_H
976 #include "SheafSystem/sec_t2_e3.h"
977 #endif
978 
979 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
980 bool
983 {
984  return false;
985 };
986 
987 const sheaf::poset_path&
990 {
991  return standard_fiber_type::standard_schema_path();
992 };
993 
994 const sheaf::poset_path&
997 {
998  static const poset_path
999  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
1000  return result;
1001 };
1002 
1003 bool
1006 {
1007  return false;
1008 };
1009 #endif // DOXYGEN_SKIP_INSTANTIATIONS
1010 
1011 
1012 // =============================================================================
1013 // SPECIALIZATION AND INSTANTIATION FOR SEC_T3_E3
1014 // =============================================================================
1015 
1016 #ifndef SEC_T3_E3_H
1017 #include "SheafSystem/sec_t3_e3.h"
1018 #endif
1019 
1020 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
1021 bool
1024 {
1025  return false;
1026 };
1027 
1028 const sheaf::poset_path&
1031 {
1032  return standard_fiber_type::standard_schema_path();
1033 };
1034 
1035 const sheaf::poset_path&
1038 {
1039  static const poset_path
1040  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
1041  return result;
1042 };
1043 
1044 bool
1047 {
1048  return false;
1049 };
1050 #endif // DOXYGEN_SKIP_INSTANTIATIONS
1051 
1052 
1053 // =============================================================================
1054 // SPECIALIZATION AND INSTANTIATION FOR SEC_T4_E2
1055 // =============================================================================
1056 
1057 #ifndef SEC_T4_E2_H
1058 #include "SheafSystem/sec_t4_e2.h"
1059 #endif
1060 
1061 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
1062 bool
1065 {
1066  return false;
1067 };
1068 
1069 const sheaf::poset_path&
1072 {
1073  return standard_fiber_type::standard_schema_path();
1074 };
1075 
1076 const sheaf::poset_path&
1079 {
1080  static const poset_path
1081  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
1082  return result;
1083 };
1084 
1085 bool
1088 {
1089  return false;
1090 };
1091 #endif // DOXYGEN_SKIP_INSTANTIATIONS
1092 
1093 
1094 // =============================================================================
1095 // SPECIALIZATION AND INSTANTIATION FOR SEC_T4_E3
1096 // =============================================================================
1097 
1098 #ifndef SEC_T4_E3_H
1099 #include "SheafSystem/sec_t4_e3.h"
1100 #endif
1101 
1102 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
1103 bool
1106 {
1107  return false;
1108 };
1109 
1110 const sheaf::poset_path&
1113 {
1114  return standard_fiber_type::standard_schema_path();
1115 };
1116 
1117 const sheaf::poset_path&
1120 {
1121  static const poset_path
1122  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
1123  return result;
1124 };
1125 
1126 bool
1129 {
1130  return false;
1131 };
1132 #endif // DOXYGEN_SKIP_INSTANTIATIONS
1133 
1134 
1135 // =============================================================================
1136 // SPECIALIZATION AND INSTANTIATION FOR SEC_VD
1137 // =============================================================================
1138 
1139 #ifndef SEC_VD_H
1140 #include "SheafSystem/sec_vd.h"
1141 #endif
1142 
1143 #ifndef DOXYGEN_SKIP_INSTANTIATIONS
1144 bool
1147 {
1148  return false;
1149 };
1150 
1151 const sheaf::poset_path&
1154 {
1155  return standard_fiber_type::standard_schema_path();
1156 };
1157 
1158 const sheaf::poset_path&
1161 {
1162  static const poset_path
1163  result(sec_rep_descriptor::standard_host_path().poset_name(), "vertex_element_dlinear");
1164  return result;
1165 };
1166 
1167 bool
1170 {
1171  return false;
1172 };
1173 #endif // DOXYGEN_SKIP_INSTANTIATIONS
1174 
1175 
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
Definition: poset_path.h:48
Features describing a section type. Declaration only; there is no generic implementation for this tem...