-
Notifications
You must be signed in to change notification settings - Fork 217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove ::ThisType
in all identifier types
#594
remove ::ThisType
in all identifier types
#594
Conversation
this trait gives the real type of an alias
- change `alias` remove inherit - use new trait `Resolve<T>` to handle incomplete types
- change documentation of `alias` - remove block of boost 1.56.0+ versions in CMakeLists
remove `ThisType` (know available with the trait `Resolve<T>`)
use new trait `Resolve<T>` to get the type out of an alias
@n01r This pull is important for your next |
/** Get resolved type | ||
* | ||
* Explicitly resolve the type of a synonym type, e.g., resolve the type of an PMacc alias. | ||
* A synonym type is wrapper type (class) around an other type. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typos: A synonym type is a wrapper type (class) around another type.
Maybe it is the wrong place to ask this but wouldn't it be cool if this trait could also be used for debugging? I'm thinking of an optional variable one can set active for each instance of |
@psychocoderHPC If you adress the two last open questions I can merge it. |
I am sick :-( I fix all as fast as possible. |
ohoh, get well soon 🎮 😴 |
Drink much ginger tea 😉 |
@psychocoderHPC I think that pull is rdy to be merged. can you pls just answer the questions of @n01r ? (probably out of this pull anyway). |
@n01r it is only possible to exit with an error to write out compile time information. If you need that than you can define the trait for your own user type and use |
The only generic way is that you specialize the trait and add all stuff you need. |
Hmm, alright - maybe I will try that. But it will not have priority - if I come up with anything cool you will get to know. |
remove `::ThisType` in all identifier types
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
In this commit the Resolve<> trait from ComputationalRadiationPhysics#594 is used to connect the ionization algorithm to the used model. Furthermore new attribute lists for the different species have been introduced. Functionality still has to be achieved. This has to be checked with ComputationalRadiationPhysics#615. Prettying up comments
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
In this commit the Resolve<> trait from ComputationalRadiationPhysics#594 is used to connect the ionization algorithm to the used model. Furthermore new attribute lists for the different species have been introduced. Functionality still has to be achieved. This has to be checked with ComputationalRadiationPhysics#615. Prettying up comments
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
In this commit the Resolve<> trait from ComputationalRadiationPhysics#594 is used to connect the ionization algorithm to the used model. Furthermore new attribute lists for the different species have been introduced. Functionality still has to be achieved. This has to be checked with ComputationalRadiationPhysics#615. Prettying up comments
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
In this commit the Resolve<> trait from ComputationalRadiationPhysics#594 is used to connect the ionization algorithm to the used model. Furthermore new attribute lists for the different species have been introduced. Functionality still has to be achieved. This has to be checked with ComputationalRadiationPhysics#615. Prettying up comments
After having rebased on mainline/dev I checked whether all changes made in the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 are active. I also cleaned the code from small errors that occurred due to automatic merging.
…omputationalRadiationPhysics#596,ComputationalRadiationPhysics#607 After the merge of the pull requests ComputationalRadiationPhysics#594, ComputationalRadiationPhysics#596 and ComputationalRadiationPhysics#607 functionality of the ionization feature has been re-established. The example `LWFA_with_Ionization` was reduced to its minimum divergence from the default parameter set.
In this commit the Resolve<> trait from ComputationalRadiationPhysics#594 is used to connect the ionization algorithm to the used model. Furthermore new attribute lists for the different species have been introduced. Functionality still has to be achieved. This has to be checked with ComputationalRadiationPhysics#615. Prettying up comments
follow up of #593
::ThisType
in all IdentifierResolve<T>
to get the type which is represented by an aliasplease do not merge before #593