boost-hana

    3

    1답변

    그래서 Boost Hana의 any_of 메소드를 사용하려고 시도했지만 구현의 설명과 달리 여전히 술어를 만족 한 요소 다음에 요소를 호출합니다. 이것은 알려진 버그입니까? 여기 가있는 MCVE : #include <iostream> #include <boost/hana.hpp> int main() { auto t = boost::hana::

    4

    3답변

    CTP 14와 CRTP (호기심 반복 템플릿 패턴) 및 Boost.Hana (또는 원하는 경우 boost::mpl)의 조합을 사용하여 명시 적 선언없이 컴파일 타임 (또는 정적 초기화 시간)에 유형 목록을 작성 하시겠습니까? 예를 들어 , 나는이 ( Coliru에 참조) 같은 것을 가지고 #include <iostream> #include <boost/h

    2

    2답변

    우리는 다음과 같은 것을 가정 해 봅니다 : 어떤 클래스 Foo ('FooInterface')를위한 인터페이스와 'FooInterface'의 파생 클래스를 포함하는 컨테이너 클래스 Bar. 이제 파생 클래스 ('FooOne', 'FooTwo') 유형의 유형 목록을 컨테이너 클래스로 전달하고 그 인스턴스를 'boost :: hana :: tuple'에 저장합

    2

    3답변

    튜플에 "메타 유형"만 포함되어 있는지 컴파일러에게 확인하고 싶습니다. 나는 완전히 C++ 개념에 대해 새로운 사람입니다. template < typename T > struct Type { using type = T; }; //! A type can be easily check with a small concept template < t

    2

    1답변

    필자가 직접 작성한 라이트 mpl을 사용하고 있지만 더 강력해야합니다. 현재, 내가 부스트 : 하나 사용에서 찾고, 한 가지를 제외하고, 내가 필요한 모든 것을 갖고있는 것 같아요 : 나는 그 유형의 컨테이너에 하나 :: 튜플 내에서 유형을 변경할 수있는 방법이 표시되지 않습니다. #include <vector> #include <tuple> temp

    1

    1답변

    나는 어떤 종류의 메타 벡터/링크드리스트를 찾고 있습니다. mpl :: vector가이 작업을 수행하는 가장 좋은 방법 인 것 같습니다. 하지만 이제 하나가 있습니다. 불행히도 어떤 종류의 hana :: vector를 찾을 수 없습니다. mpl :: vector 용 어댑터를 보았습니다. 그래서 mpl :: vector는 여전히 최선의 방법입니다. 하나가 컴

    3

    1답변

    고려 : #include <iostream> #include <typeinfo> #include <type_traits> #include <cxxabi.h> #include <boost/hana.hpp> namespace hana = boost::hana; struct Person { BOOST_HANA_DEFINE_STRUCT(P

    2

    2답변

    나는 boost :: hana :: set 타입을 가지고 있으며 값이 bool 인 맵을 생성하려고합니다. hana::Foldable 그래서 당신이 hana::unpack을 사용할 수 있습니다 // I have a hana set: auto my_set = hana::make_set(hana::type_c<int>, hana::type_c<float> ..

    1

    1답변

    Boost Hana 컴파일 타임 문자열을 연결하려고하면 응용 프로그램에 컴파일러 오류가 발생합니다. 활성화 할 특정 구성 옵션이 있거나이 헤더가 작동하기 위해 포함되어야하는 헤더가 있습니까? #define BOOST_HANA_CONFIG_ENABLE_STRING_UDL #include "boost/hana.hpp" namespace hana = boo

    1

    1답변

    hana::keys에 대한 documentation은 함수 호출 구문에이를 사용할 수 있다고 말합니다. hana::keys(s)s은 개념 hana::Struct을 충족하는 클래스의 인스턴스이고 키 객체 시퀀스를 반환합니다. 관련 함수 hana::accessors은 구조체의 인스턴스에서 해당 멤버를 가져 오는 데 사용할 수있는 접근 자 함수 시퀀스를 반환합니