User story #185
Container of smart pointers
0%
Description
This would satisfy requirement:
- MARTe-EX-F-2.1.5: The framework shall offer developers a standard containers of object references.
Source code files modified¶
Architecture & design review¶
Date of the review: 31/07/2015
Person who did the review: Andre' Neto
Version of architecture & design document: N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.
Result of review: N/A
List of non-conformities: N/A
Code and documentation review¶
Date of the review: 21/08/2015
Person who did the review: Giuseppe Ferrò
Result of review: PASS
List of non-conformities: N/A.
Note: These two lint errors remains to solve:
MARTe2-dev/Source/Core/L1Objects/ReferenceContainer.cpp:205:41: Warning 1502: defined object 'ReferenceContainerHeap_' of type 'Heap' has no nonstatic data members
Note 974: Worst case function for stack usage: 'ReferenceContainer::Find' is recursive, loop contains call to 'ReferenceContainer::Find'. See stack for a full report. [MISRA C+ Rule 7-5-4]
Unit test review¶
Date of the review: 21/08/2015
Person who did the review: Giuseppe Ferrò
Result of coverage tests review: PASS
Result of functional tests review: PASS
Result of review: PASS
List of non-conformities: N/A
Associated revisions
Merge branch '#185_Reference_Container' of https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into #185_Reference_Container
Merge branch '#185_Reference_Container' of https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into #185_Reference_Container
Merge branch '#185_Reference_Container' of
https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into
#185_Reference_Container
Conflicts:
Source/Core/L1Objects/ReferenceContainer.cpp
Source/Core/L1Objects/ReferenceContainerFilter.cpp
Source/Core/L1Objects/ReferenceContainerFilter.h
Source/Core/L1Objects/ReferenceContainerFilterObjects.cpp
Source/Core/L1Objects/ReferenceContainerFilterObjects.h
Test/Core/L1Objects/ReferenceContainerTest.cpp
Test/GTest/ReferenceContainerGTest.cpp
Merge branch '#185_Reference_Container' of
https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into
#185_Reference_Container
Conflicts:
Source/Core/L1Objects/ReferenceContainerFilterObjectName.cpp
Source/Core/L1Objects/ReferenceContainerFilterObjectName.h
List of changes:
-Lint done, only some warning remained.
-Copied in StringHelper the tokenize functions of Stringportable
and used them in ReferenceContainerFilterObjectName.
#185
Corrected bug #185.
Corrected bug in the implementation of the
ReferenceContainerFilterObjectName. Now it looks if the full history is
always matched when searching for an absolute path.
Finished linting of #185.
Added RCNode tests.
#185
Merge branch '#185_Reference_Container' of
https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into
#185_Reference_Container
Conflicts:
Source/Core/L1Objects/ReferenceContainer.cpp
Source/Core/L1Objects/ReferenceContainerFilterObjectName.cpp
Lint in progress for #185.
Merge branch '#185_Reference_Container' of
https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into
#185_Reference_Container
Conflicts:
MakeDefaults/Lint/marte_flint_exceptions.lnt
List of changes:
-Added ReferenceContainerFilterObjectName tests.
Merge branch '#185_Reference_Container' of
https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into
#185_Reference_Container
Conflicts:
Source/Core/L1Objects/ReferenceContainerFilterObjectName.cpp
Corrected bug in ReferenceContainerFilterObjectName #185.
Ready for code review.
Merge branch '#185_Reference_Container' of https://vcis-gitlab.f4e.europa.eu/aneto/MARTe2.git into #185_Reference_Container
Merging of #185 with develop.
Minor changes in documentation.
#185
Merge branch 'develop' into #185_Reference_Container
Conflicts:
MakeDefaults/Lint/marte_flint_exceptions.lnt
Source/Core/L1Objects/ClassProperties.cpp
Source/Core/L1Objects/ClassRegistryDatabase.cpp
Source/Core/L1Objects/ClassRegistryDatabase.h
Source/Core/L1Objects/ClassRegistryItem.cpp
Source/Core/L1Objects/Introspection.h
Source/Core/L1Objects/Makefile.cov
Source/Core/L1Objects/Reference.cpp
Source/Core/L1Objects/ReferenceT.h
Source/Core/L1Objects/StructuredData.h
Test/Core/L1Objects/Makefile.inc
Test/GTest/Makefile.inc
History
#1 Updated by André Neto over 9 years ago
- Target version set to 0.3
#2 Updated by André Neto over 9 years ago
- Description updated (diff)
#3 Updated by André Neto over 9 years ago
- Status changed from New to Code: Impl
#4 Updated by André Neto over 9 years ago
- Assignee set to André Neto
#5 Updated by André Neto over 9 years ago
- Status changed from Code: Impl to Code: Rev
#6 Updated by André Neto over 9 years ago
- Assignee deleted (
André Neto)
#7 Updated by Giuseppe Ferro over 9 years ago
- Assignee set to Giuseppe Ferro
#8 Updated by Giuseppe Ferro over 9 years ago
- Description updated (diff)
#9 Updated by Giuseppe Ferro over 9 years ago
- Status changed from Code: Rev to Unit: Impl
- Assignee changed from Giuseppe Ferro to André Neto
#10 Updated by Giuseppe Ferro over 9 years ago
- Status changed from Unit: Impl to Unit: Rev
#11 Updated by Giuseppe Ferro over 9 years ago
- Assignee changed from André Neto to Giuseppe Ferro
#12 Updated by Giuseppe Ferro over 9 years ago
- Description updated (diff)
- Assignee deleted (
Giuseppe Ferro)
#13 Updated by Giuseppe Ferro over 9 years ago
Unit Review done: 3224873
#14 Updated by André Neto over 9 years ago
Merged with develop @1dca196
#15 Updated by André Neto over 9 years ago
- Status changed from Unit: Rev to Closed
Merge branch '#186_Named_Objects' into #185_Reference_Container