boost-fusion

    2

    1답변

    나는 boost fusion을 사용하고있다. 맵의 필드에 할당하고 다양한 다른 기능을 수행하는 템플릿 함수를 선언하고 싶습니다. 나는 퓨전 맵에 저장된 엘레멘트의 타입을 얻는 방법을 배우지 못한다. 나는 그것이 가능하다는 것을 확신한다 - 나는 다만 문서를 짐작할 수 없다. 나는 두 가지 문제가 있다고 생각 : 나는 올바른 헤더가 포함이되지 않을 수 있습니

    1

    1답변

    퓨전 시퀀스 X가 주어지면, 나는 X에 기반한 구현이 될 새로운 퓨전 시퀀스 Y를 만들고 싶습니다. 특히, make_fusion_conforming 클래스 템플릿을 만들고 싶습니다. it1 및 it2가있는 사실에서와 (시퀀스의 첫 번째 요소로 반복자 될 것이라고 어디 auto sequence1 = another_fusion_sequence<X>(); //l

    3

    1답변

    두 boost::fusion::map 유형의 associative sequence을 만들고 싶습니다. 지도 중 하나에 포함 된 유형이 다른지도에 존재할 수 있으며,이 경우 결과 시퀀스에서 해당 키가있는 단일 유형으로 끝나기를 원합니다. 즉, 키를 결합한 후에 고유하게하려고합니다. 일반적인 join 작업은 중복 키를 허용하는 것으로 보이므로 해결되지 않습니다

    1

    1답변

    부스트 MPL과 퓨전을 사용하여 Java와 유사한 주석 시스템을 구현하려고합니다. 왜 필요합니까 : 몇 가지 특별한 런타임 기능을 사용하려면 var 멤버에 주석을 달아야합니다. class foo { INIT() $REGISTER("test1") int test1 = 5; $REGISTER("b") char*

    1

    1답변

    은 제가 boost-fusion 사용한 typedef boost::AlterinativeToHana::map< make_pair<"abcd",ABCDType>, make_pair<"efgh",EFGHType>, make_pair<"ijkl",IJKLType> > stringToTypeMap; 같은 것을 만들 수

    1

    1답변

    내 프로젝트 중 하나에서 사내에서 단순화 된 XML 파일을 작성하기위한보다 일반적인 접근 방법을 찾으려고합니다. 이를 위해 boost-fusion을 성공적으로 사용했습니다. 모든 새로운 XML 파일 형식에 대해 클라이언트는 다음을 작성해야합니다. XML 파일에는 Person 태그와 Company 태그가 포함되어 있다고 가정합니다. 사용자가 여전히 자동으로

    2

    1답변

    안녕하세요! 부스트 퓨전을 사용하여 다른보기를 중첩하려고 필사적으로 노력하고 있습니다. 나는 아직도 퓨전을 배우는 중이다. 그래서 바보 같은 질문이라면 사과한다. 내 실제 시나리오는 훨씬 더 복잡하지만 설명을 위해 가능한 한 단순화하려고 노력할 것입니다. 지금 달성하고 싶은 무엇 typedef fusion::vector<int, int, int> IntVe

    1

    1답변

    시맨틱 액션에서 공장 기능을 사용하고 싶습니다만 피닉스 또는 퓨전을 사용하여 올바른 제조법을 찾을 수 없었습니다. 같이 보일 것이다 내 정신 제나라 규칙 : 포함하는 구조를 만드는 대신 BOOST_FUSION_ADAPT_STRUCT를 사용 object = Factory(type_identifier)(arg_list) : object = type_iden

    6

    1답변

    기본 클래스가 멤버 인 것처럼 기본 클래스를 융합 할 수 있습니까? 먼저이 문서의 예입니다, 나란히 새로운 케이스 : 나는 ???과 라인에 넣어해야합니까 #include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/include/adapt_struct.hpp> struct

    4

    1답변

    을 사용하여 두 개의 정수열을 std::pair<int, int>에 일치 시키려고합니다. 문서에 의해 판단, 다음 코드는 컴파일해야합니다 #include <string> #include <boost/config/warning_disable.hpp> #include <boost/spirit/home/x3.hpp> int main() { us