STD::__IS_TRIVIALLY_MOVE_ASSIGNABLE_IMPL(3cxx)
π NAME π
std::__is_trivially_move_assignable_impl< _Tp, bool > β aka the little behind-the-scenes gremlin that powers is_trivially_move_assignable. bestie, this is a libstdc++ page from the 3cxx manual, and yes it's as niche as it sounds, and yes we're still gonna read it together π«Ά
β¨ SYNOPSIS β¨
okay so here's the family tree moment: this thing is inherited by std::is_trivially_move_assignable< _Tp >. so like, it's the impl β the understudy, the stage crew, the one doing the actual work while the public-facing trait takes the bow π
Inherited by std::is_trivially_move_assignable< _Tp >.
πΈ DETAILED DESCRIPTION πΈ
the whole vibe is one (1) template, and it goes a little something like this:
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct std::__is_trivially_move_assignable_impl< _Tp, bool >
and what is it, you ask? it's is_trivially_move_assignable. that's the whole thing. that's the job. no cap π
β¨ fun fact for the girlies keeping score: this is Definition at line 1210 of filetype_traits. yes, line 1210, she's deep in there, living her truth intype_traits, absolutely unbothered π
if you came here looking for the main character, she's at std::is_trivially_move_assignable< _Tp > β this struct is just the engine room underneath her. iconic behavior, honestly π₯
π AUTHOR π
Generated automatically by Doxygen for libstdc++ from the source code.
no human author, no dramatic origin story, just a robot named Doxygen doing her thing and generating docs straight from the source. we love an automated queen π¦
and that's the page, bestie π this lil artifact lives in the libstdc++ manual, section (3cxx), and it went out under the libstdc++ banner (the footer's the one that spells out libstdstd::__is_triv...pl< _Tp, bool >(3cxx) β no date in sight, she's timeless like that πβ¨). go forth, be trivially move assignable, and remember: if it's in type_traits, it's giving template metaprogramming realness. periodt πππΈ
π¦ where this page comes from
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms